28. 三、switch语句 1.格式 switch(表达式) { case 常量1: 语句一; break; case 常量1: 语句二; break; case 常量n: 语句n; break; default:语句n+1 ; break; } 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 2.例题 #include<stdio.h> void Fun(char ch)//输入等级,判断成绩的...
nKey = (int)score / 10; switch (nKey) { case 0: case 1: case 2: case 3: case 4: case 5: printf("E\n"); break; case 6: printf("D\n"); break; case 7: printf("C\n"); break; case 8: printf("B\n"); break; case 9: case 10: printf("A\n"); break; default: ...
int a=100;switch(a) { case 1: //case 后面的必须是常量 break;case 2:break;default:}
switch ((int) Math.floor(number / 10)) { case 1: // do something break; case 2: // do something break; case 3: // do something break; default: // do something break; } 在上面的例子中,将number除以10并向下取整后,再将结果作为switch的条件判断。这样就可以通过case语句来判断数值的范围。
"a小于b");} else { System.out.println("a等于b");}switch (Integer.compare(a, b)) { case 1: System.out.println("a大于b"); break; case -1: System.out.println("a小于b"); break; case 0: System.out.println("a等于b"); break;}除了以上方法,我们还可以使用函数来比较两个数的大小...
//在Java中switch-case除了可以比较int外,还可以用来比较String:importjava.util.Scanner;publicclassSwitchString {publicstaticvoidmain(String[] args) { String month; Scanner scan=newScanner(System.in); System.out.print("input month (january, march, etc): "); ...
程序运行结果显示如下: Friday switch case在内部使用equals方法比较,所以case语句在这里区分大小写。 在switch case和if else if之间进行选择取决于可读性和各种因素。你可以根据自己的需要进行选择。
1. switch语句只比较expression与case后面的值是否相等,不考虑大小写和字符编码问题。如果要进行大小写或字符编码的比较,可以使用String类的equalsIgnoreCase()或equals()方法。 2. switch语句中只能使用整型、字符型、布尔型和枚举类型作为表达式和case后面的值。其他类型的数据需要使用强制类型转换或类型转换运算符进行转换...
在switch-case 中,case 的值是连续的话,会生成一个 TableSwitch 来进行优化,这样的情况下,只需要在表中进行判断即可。 这里使用 0-4 的连续值来进行测试 如果说多加几个 Case 的值,但是范围控制在比较小的范围时: 这里使用 0-9 之间的不连续的值来进行测试 ...
1.标准型(case后面都有break语句)inti=3;switch(i){case 1:System.out.println(1);break;case 2:...