Switch多选择结构
有break
package struct;
public class SwitchDem01 {
public static void main(String[] args) {
//Switch选择结构
char grade = 'b';
switch (grade){
case 'a':
//case---具有穿透效果 每行代码之后要用break来防止
System.out.println("优秀");
break;
//break---防止case穿透 停止循环的作用
case 'b':
System.out.println("良好");
break;
case 'c':
System.out.println("及格");
break;
case 'd':
System.out.println("差评");
break;
case 'e':
System.out.println("挂科");
break;
}
}
}
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9wqaVSyf-1620481382257)(C:\Users\Administrator.USER-20190630SI\AppData\Roaming\Typora\typora-user-images\image-20210508204605400.png)]
没有break
//Switch选择结构
char grade = 'b';
switch (grade){
case 'a':
//case---具有穿透效果 每行代码之后要用break来防止
System.out.println("优秀");
break;
//break---防止case穿透 停止循环的作用
case 'b':
System.out.println("良好");
case 'c':
System.out.println("及格");
case 'd':
System.out.println("差评");
case 'e':
System.out.println("挂科");
}
}
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1L55SGAt-1620481382262)(C:\Users\Administrator.USER-20190630SI\AppData\Roaming\Typora\typora-user-images\image-20210508204800981.png)]
//从Java SE 7开始 switch支持 字符串String类型了
While 循环
package struct;
public class WhileDem01 {
//while 循环结构
public static void main(String[] args) {
//输出1~100
int i = 0; //初始i=0
while (i<100){
//注:如果表达式为true,循环就会一直执行
//如果i的值小于一百的情况下会不断循环直至等于100
//while 属于布尔值循环 如果表达式满足条件就会不断执行
i++;
System.out.println(i);
}
}
}
//我们大多数情况是会让循环停止下来的,我们需要一个让表达式失效的方式来结束循环
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WTvhtD2W-1620481382266)(C:\Users\Administrator.USER-20190630SI\AppData\Roaming\Typora\typora-user-images\image-20210508212214031.png)]
如果把表达式while (i<100) 改为 while (true){ 程序就会一直循环下去