Java switch语句 2021-11-17 12:42 720阅读 0赞 1.1 switch语法规则 1. 表达式expr的值必须是下述几种类型之一: byte、short、int、char、enum(枚举);java7之后可以是String。 2. case子句中的值const 必须是常量值(或final的变量),case中的值不能是一个范围 3. 所有case子句中的值应是不同的,否则会编译出错; 4. default子句是可选的(不是必须的) 5. break语句用来在执行完一个case分支后使程序跳出switch语句块;否则会继续执行下去 1.2语法格式 switch(a){ // a = 2 // 情况 case 1: statement1; break; case 2: statement2; break; … … case constN: statementN; break; default: statement_dafault; break; } 1.3 执行顺序: 1 所有的 case 都不满足需求的时候 执行default中的内容 2 break 帮助跳出switch 语句, 如果执行过程中 没有遇到break 继续向下执行直到遇到break为止 1.4 练习: 练习一: 简单实现switch语句 int i = 1; switch(i){ case 1: System.out.println("Hello World!"); break; case 2: System.out.println("Hello World!2"); case 3: System.out.println("Hello World3"); break; default: System.out.println("Haaaa"); break; } 练习二: 判断 春夏秋冬 Scanner sc = new Scanner(System.in); String str = sc.next(); switch(str){ case "春天": System.out.println("春暖花开"); break; case "夏天": System.out.println("闷热"); break; case "秋天": System.out.println("秋高气爽"); break; case "冬天": System.out.println("滴水成冰"); break; default: System.out.println("火星的"); break; } 练习三: 需求: 利用switch实现一个计算器操作 Scanner sc = new Scanner(System.in); System.out.println("请输入第一个操作数:"); int a = sc.nextInt(); System.out.println("请输入运算符"); String str = sc.next(); System.out.println("请输入第二个操作:"); int b = sc.nextInt(); switch(str){ case "+": System.out.println(a+"+"+b+"="+(a+b)); break; case "-": System.out.println(a+"-"+b+"="+(a-b)); break; case "*": System.out.println(a+""+b+"="+(ab)); break; case "/": System.out.println(a+"/"+b+"="+(a/b)); break; case "%": System.out.println(a+"%"+b+"="+(a%b)); break; } 1.5 特殊用法 :case穿透 case穿透: 产生这种现象的原因:由于某个case语句中缺少或者漏写break语句所导致的结果. // 需求: 打印输出指定的月份的天数 Scanner sc = new Scanner(System.in); int month = sc.nextInt(); switch(month){ case 1: case 3: case 5: case 7: case 8: case 10: case 12: System.out.println("31天"); break; case 2: System.out.println("28天"); break; case 4: case 6: case 9: case 11: System.out.println("30天"); break; } System.out.println("Hello World!"); }
相关 java switch case 语句 基本语句格式 switch(参数){ case 变量值1: 代码块语句; break; case 变量值2: 代码块语句; 爱被打了一巴掌/ 2022年06月10日 00:11/ 0 赞/ 286 阅读
相关 Java Switch语句概述 Switch语句概述 1.switch语句称为情况选择语句,又称开关语句。 2.switch是分支语句的一种,用于对多种情况进行不同处理的语句。 3.在JDK1 淩亂°似流年/ 2022年06月08日 11:22/ 0 赞/ 255 阅读
相关 java switch语句 先看一下java switch的基本类型: Scanner ss=new Scanner(System.in); // 这里是输入的前提 只要是需要我们输入东西这个就是前提 Myth丶恋晨/ 2022年05月18日 20:08/ 0 赞/ 466 阅读
相关 java switch case 语句 switch case语句用来判断一个变量与一系列值中的某个值是否相等,每一个值成为一个分支 switch(expression)\{ case va 爱被打了一巴掌/ 2022年04月22日 02:54/ 0 赞/ 285 阅读
相关 java_switch语句详解 switch 语句的格式: switch ( 整型或字符型变量 ) \{ case 变量可能值1 : 分支一; break; case 变量可能值2 野性酷女/ 2022年03月16日 01:12/ 0 赞/ 323 阅读
相关 Java的switch语句 import java.util.Scanner; public class p2 { public static void ma 爱被打了一巴掌/ 2022年02月02日 10:27/ 0 赞/ 505 阅读
相关 switch语句 1,switch :开关,每一个条件都像开关,可以控制某段代码的执行,或者是不执行 2,格式: switch(表达式)\{ case 常量1: 语句体1; 柔光的暖阳◎/ 2021年12月15日 11:35/ 0 赞/ 397 阅读
相关 switch语句 \include < stdio.h > void main() \{ const int two = 2 ; int me = 2 拼搏现实的明天。/ 2021年12月15日 04:55/ 0 赞/ 432 阅读
相关 Java switch语句 1.1 switch语法规则 1. 表达式expr的值必须是下述几种类型之一: byte、short、int、char、enum(枚举);java 一时失言乱红尘/ 2021年11月17日 12:42/ 0 赞/ 721 阅读
相关 Java switch case 语句 switch case 语句有如下规则: - switch 语句中的变量类型可以是: byte、short、int 或者 char。从 Java SE 7 开始,swit... 小灰灰/ 2020年05月20日 14:24/ 0 赞/ 2046 阅读
还没有评论,来说两句吧...