java選擇結構語句和循環結構語句


一,if條件語句

1.if語句:

if(條件語句){

  代碼塊

}  //判斷語句是一個布爾值為true時才會執行代碼塊

 

2.if...else語句:

if(判斷語句){

  執行語句1

}else{

  執行語句2

}//判斷語句是一個布爾值為true時執行語句1,為false時執行語句2;

 

3.if..else if...else語句

if(判斷語句1){

   執行語句1

}else if(判斷語句2){

  執行語句2

}

...

else if(判斷語句n){

  執行語句n

}else{

  執行語句n+1

} //判斷語句是一個布爾值為true時,if后面{}中執行語句1,當判斷語句1為false時,會繼續執行判斷條件2;如果為true則執行語句2,依次類推。

public class ifyuju {
 public static void main(String[] args) {
    int hp = 600;
    if(hp <= 0) {
       System.out.println("您已經死亡");
  }else {
       System.out.println("存活");//if 一種情況   if{}else 處理兩種情況  if{}else if(){}處理多種情況
  }
    if(hp >=0 && hp <= 200) {
       System.out.println("你獲得的評分是:A");
    }else if(hp >= 201 && hp <=400) {
        System.out.println("你獲得的評分是:S");
    }else if(hp >= 401 && hp <= 700) {
        System.out.println("你獲得的評分是:SS");
    }else if(hp >= 701 && hp <= 1000) {
      System.out.println("你獲得的評分是:SSS");//輸出:存活 你獲得的評級是:SSS
 }
   
    int a=10,b=20;
    int max = a>b?a:b;//三元運算
    /*if(a>b) {
     max = a;
    }else {
     max = b;
     }*/
      System.out.println(max);//輸出:20
   }
}

 

 

 

4.switch條件語句:

switch(表達式){

  case 目標值1:

    執行語句1

    break;

  case 目標值2:

    執行語句2

    break;

  ...  

  case 目標值n:

    執行語句n

    break;

  default:

    執行語句n+1

    break;

}

public class switchdemo {
 public static void main(String[] args) {
    int number = 3;
    switch (number) {
    case 1:
       System.out.println("我是1");
       break;
    case 2:
       System.out.println("我是2");
       break;
    case 3:
       System.out.println("我是3");
       break;
    case 4:
       System.out.println("我是4");
       break;
     default:
       System.out.println("我也不曉得我是幾");
       break;
      }
   }
}
 
 
二,循環結構語句
1.while循環語句
  while(循環條件){
    執行語句
 
  }
2.do...while循環語句
  do{
  執行語句
  }while(循環條件);
 
while循環和do...while循環的區別:如果循環條件在循環語句開始時就不成立,那么while循環的循環體一次都不會執行,而do...while循環的循環體還是會執行一次。
 
3.for循環語句
for(初始化表達式;循環條件;操作表達式){
    執行語句
}
4.循環嵌套:在一個循環語句的循環體中在定義一個循環語句的語法結構。
5.跳轉語句(break,continue)
break:當它出現在循環語句中,作用是跳出循環語句,執行后面的代碼。
continue:終止本次循環,執行下一次循環。
 
public class xunhuandemo {
   public static void main(String[] args) {
     /*int i = 1;
    while (i<=10) {
     i+=2;
    System.out.println(i);//輸出:1234567891011
 }*/
    /*for(int x = 1;x<=4;x+=2) {
     for(int y =2; y<=x;y++) {
        System.out.print("循環嵌套");//輸出:循環嵌套 循環嵌套
     }
 }*/

      /*for(int i = 1;i <= 10; i++) {
        if(i==4)continue;     //中斷當前循環,繼續下一個循環
        System.out.println(i);   //輸出1235678910
     }*/
      int z = 0;
  for(int i=1;i <=100; i++) {
        z+=i;
  }
       System.out.println(z);//輸出1-100的和
 }
 }
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM