由键盘获取不同类型的变量
方法参照API
注意: 要求输入int类型的数据,却给一个浮点型的,即即程序控制台给的值与真正在程序需要接收的不匹配时,编译运行后会抛出异常,java.util.InputMismatchException,程序就终止了。
java中的分支结构if-else
比如,成绩大于80的输入语句1,大于60的输入语句2,如果语句2在前面,成绩为89时,会执行语句2,不会再执行语句1,会和实际想要的不一样。
switch-case分支结构
- 其中default的位置也是灵活的,最常见的是放在最末尾,但也可放在任一种情况下,即任一个case后,不过运行后的结果稍有变,如上图的位于第一位,运行后首先还是要从几个case里匹配,没有合适的,然后再来执行default后的执行语句,没有break截止的话,还会向下执行,直到遇到break。
上面的输出情况即为:
other
zero
- 如果switch-case中的多个case的执行语句相同,可以考虑进行合并
int score = 76;
switch(score / 10){
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
System.out.println("不及格");
break;
case 6:
case 7:
case 8:
case 9:
case 10:
System.out.println("及格");
break;
}