switch选择结构
switch选择结构
if选择结构只要针对的是区间判断
但现实⽣活中 不只有区间判断还有等值判断
为了解决等值判断 Java给我们提供了switch选择结构
语法格式:
java switch case stringswitch(表达式){
case常量1:
//代码块1;
break;
case常量2:
/
/代码块2;
break;
.....
default:
//代码块n
break;
}
switch 选择结构⽤到了四个关键字:
switch :表⽰”开关“ ,这个开关就是switch关键字后⾯⼩括号⾥的值,⼩括号⾥药房⼀个整形变量(表达式)或字符型变量(表达式)case :表⽰“情况,清形” case后⾯必须是⼀个整形或字符型的常量,每个case后常量的值必须各不相同
default :表⽰“默认” 即:其他情况都不满⾜,可以省略
break: 表⽰”停⽌“, 即跳出当前结构
案例代码:
import java.util.Scanner;
public class练习switch{
public static void main(String[] args){
Scanner scanner =new Scanner(System.in);
System.out.println("请输⼊你获得的名次");
int score = Int();
switch(score){
case1:
System.out.println("参加⿇省理⼯⼤学组织的1个⽉夏令营");
break;
case2:
System.out.println("奖励惠普笔记本电脑⼀部");
break;
case3:
System.out.println("奖励移动硬盘⼀个");
break;
default:
System.out.println("没有奖励");
break;
}
}
}
break 不能省略
省略的后果是:当某个case后的长量值与switch后⼩括号中的值相匹配时执⾏改case快的代码后⾯的case不再是进⾏条件判断,⽽直接执⾏所有case中的代码知道遇到break结束
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论