Java中的判断和循环

202 阅读1分钟

一、if判断

1、单个条件判断

if(判断条件){

};

2、双条件判断

if(判断条件){

}else{

};

3、多条件判断

if(判断条件){

}else if(判断条件){

}else{

};

二、switch判断

switch语句格式:
switch(表达式){

case1:
 
 语句体1;break;

  case2:
 
 语句体2;break;
 
 case3:
 
 语句体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(表达式){
          case1 -> 语句体;
          case2 -> 语句体;
          case3 -> 语句体;
          ....
          default -> 没匹配上后要执行的语句体;
    }
    

for循环

格式:
  for(数据类型 数据名 = 循环起始大小; 数据名<=循环结束大小){
  语句体;
  }
  

while循环

格式
   初始化语句;
   while (条件判断语句){
   循环体语句;
   条件控制语句;
   }
   

for 和 while 的区别

image.png

do-while循环

 格式:
 
 do{
    循环体语句;
    条件控制语句;
 }while(条件判断语句);
   //先执行在判断
   
   

死循环

for格式的死循环格式

for(;;){
 循环语句;
 }
 

while格式死循环格式(最常用)

while(true){
 循环语句;
 }
 

do-while死循环格式

do{
循环语句;
}while(true);
注意事项:在死循环下面写的代码并不会执行

跳过循环

1、单个跳过执行下一个关键字:continue

2、结束整个循环关键字:break