一、if判断
1、单个条件判断
if(判断条件){
};
2、双条件判断
if(判断条件){
}else{
};
3、多条件判断
if(判断条件){
}else if(判断条件){
}else{
};
二、switch判断
switch语句格式:
switch(表达式){
case 值1:
语句体1;break;
case 值2:
语句体2;break;
case 值3:
语句体3;break;
...
default:
如果所有条件都不匹配执行的语句体;break;
}
代码:
```
public static void main(String[] args) {
//是否休息
Scanner scanner = new Scanner(System.in);
System.out.println("请输入星期");
int week = scanner.nextInt();
switch (week){
case 1 :
case 2 :
case 3 :
case 4 :
case 5 :
System.out.println("工作日");break;
case 6:
case 7:
System.out.println("休息");break;
default:
System.out.println("输入错误");
}
}
注意:switch语言具有穿透性只有遇到break 或者return 直到程序结尾才停止;
switch JDK12的新特性
###### 格式:
switch(表达式){
case 值 1 -> 语句体;
case 值 2 -> 语句体;
case 值 3 -> 语句体;
....
default -> 没匹配上后要执行的语句体;
}
for循环
格式:
for(数据类型 数据名 = 循环起始大小; 数据名<=循环结束大小){
语句体;
}
while循环
格式
初始化语句;
while (条件判断语句){
循环体语句;
条件控制语句;
}
for 和 while 的区别
do-while循环
格式:
do{
循环体语句;
条件控制语句;
}while(条件判断语句);
//先执行在判断
死循环
for格式的死循环格式
for(;;){
循环语句;
}
while格式死循环格式(最常用)
while(true){
循环语句;
}
do-while死循环格式
do{
循环语句;
}while(true);
注意事项:在死循环下面写的代码并不会执行
跳过循环
1、单个跳过执行下一个关键字:continue
2、结束整个循环关键字:break