1、 switch 后面小括号中表达式的值必须是整型或字符型
2、 case 后面的值可以是常量数值,如 1、2;也可以是一个常量表达式,如 2+2 ;但不能是变量或带有变量的表达式,如 a * 2
3、 case 匹配后,执行匹配块里的程序代码,如果没有遇见 break 会继续执行下一个的 case 块的内容,直到遇到 break 语句或者 switch 语句块结束
default 块可以出现在任意位置,也可以省略
教程参考:Java入门第一季 - Java条件语句之 switch
Java入门第一季 - Java单引号和双引号不一样!charJava单引号和双引号不一样! char类型是单引号(字符),所以case要用单引号。 string类型是双引号(字符串)。教程参考:Java入门第一季 - Java条件语句之 switch
Java入门第一季 - 加分操作,其中加分次数和加分后的成绩都是加分操作,其中加分次数和加分后的成绩都是在递增的要记住score++,count++、或者score+=1,count++、原本思路为for()循环语句,使用for循环语句记得前面与if共用或者不使用if,直接for(){后面增加递增项}直接输出也可利用while(){score,count}先进行递增再求值教程参考:Java入门第一季 - 编程练习
Java入门第一季 - 小数为nextdouble在main后S小数为nextdouble在main后Scanner input=new Scanner(System.in);创建Scanner对象System.out.println(”请输入考试成绩信息“);int score=input.nextInt();获取用户输入的成绩并保存在变量中int count=0;加分的次数其他一样此方法在于用户自己输入自己的信息,其…
Java入门第一季 - public class HelloWopublic class HelloWorld { public static void main(String[] args) { // 变量保存成绩 int score = 53; // 变量保存加分次数 int count = 0; //打印输…
Java开头带有default子句的switch语句 - java以下代码打印出1,2,3,如果我更改int i = 3;,它将打印出3。我想知道背后的原因。我使用了调试器,看来i = 3进入情况3并打印出3然后程序终止了。我相信当i=5进入default时,这是否意味着case 1,case 2 and case 3都属于default条款?int i = 5; switch(i){ default: case 1: S…