1.switch结构:
switch(表达式){
case 常量1:
//代码块1; 当表达式等于常量1时,执行该代码块
break;
case 常量2:
//代码块2;当表达式等于常量2时,执行该代码块
break;
······
default:
//代码块n;当其他条件都不满足时,执行该代码块
break;
}
2.switch:表示“开关”,这个开关就是switch关键字后面小括号里表达式的值;
case:表示“情况、情形”,case后面必须是一个常量,如果与switch关键字后面小括号里表达式的值相等,则执行下面的语句。
default:表示“默认”,其他情况都不满足时,则执行下面的语句。
break:表示“停止”,跳出当前结构。
下面是简单写的用作例子的代码:
当我输入1 也就是第一名 奖励一台电脑
当我输入2 也就是第二名 奖励一个手机
当我输入3 也就是第三名 奖励一本记事本

输入2,执行结果如下:

当条件是第3个成立时,我没有写break,则会往下执行语句,直到无法执行或者碰到break;下面是执行结果:

这个可以用来划分区间时可以使用,但不用划分时,每个条件下面一定要加break;
3.
1)if--else选择结构:可以处理简单的条件分支情况。这种形式结构简单,但在实际开发中使用非常频繁
if(条件){
代码块1 //条件成立后要执行的代码
}else{
代码块2 // 条件不成立后要执行的代码
}
2)多重if选择结构:可以处理复杂的条件分支情况。多重if选择结构在解决需要判断的条件是连续区间时有很大优势。
if(条件1){
代码块1 //条件1成立后要执行的代码
}else if(条件2){
代码块2 // 条件1不成立且条件2成立后要执行的代码
}else{
代码块3 //条件1不成立且条件2也不成立后要执行的代码
}
3)嵌套if选择结构:这种结构一般用于较为复杂的流程控制中。
if(条件1){
if(条件2){
代码块1 // 条件1成立且条件2也成立后要执行的代码
}else{
代码块2 // 条件1成立且条件2不成立后要执行的代码
}
}else{
代码块3 // 条件1不成立后要执行的代码
}
4.hasNextInt()方法:用来判断用户从键盘上输入的字符是否合法。如果用户输入的是整数则返回true,如果不是返回的则是false,可以增加程序的健壮性。
浙公网安备 33010602011771号