Java中的幾種常用循環 for switch while dowhile


 循環的條件

反復執行一段相同或相似的代碼

 

一     for循環  
      先判斷,再執行
 
代碼示例為
 ① for (int i = 0; i < args.length; i++) 括號內分別為循環變量類型 循環變量名稱;循環變量的范圍;循環變量進行運算{
   
  }

   ②for (int i : integers)括號內分別為 :循環變量類型 循環變量名稱 : 要被遍歷的對象 {
   
}    
 
使用方法:如果 循環次數確定 一般用for循環
實例為
①求100以內的和
int sum=0;
 
   for (int i = 0; i < 100; i++) {
sum +=i+1;
       }
    System.out.println("100以內的和為:"+sum);

 

 運行結果為:

 

 
二     switch循環

代碼示例為

switch (key)括號內為需要循環判斷的變量 {
  case value:
   
   break;

  default:
   break;
  }

使用方法:一般用來做分支的,或者是進行選擇.
 
實例為
②做一個售貨機
  System.out.println("請選擇商品名稱 :");
  System.out.println("1.綠茶 2.紅茶 3.脈動 4.奶茶 5.娃哈哈");
  Scanner sca=new Scanner(System.in);
  int user=sca.nextInt();
  switch (user) {
  case 1:
   System.out.println("1.綠茶 3元");
   break;
  case 2:
   System.out.println("2.紅茶 3元");
   break;
  case 3:
   System.out.println("3.脈動 4元");
   break;
  case 4:
   System.out.println("4.奶茶 5元");
   break;
  case 5:
  case 6:
   System.out.println("5.娃哈哈 5元");
   break;
  default:
   System.out.println("無此商品");
   break;
  }

 

 顯示結果為
關於程序代碼中的 case 5: case 6:  如果這樣設定的話,那么在選擇的時候,不管是選擇5還是6都會輸出相同的結果.

 

 三  while 循環
先判斷,再執行
 
 代碼示例為:
while (condition)括號內為循環條件 {
   
  }
  
 使用方法:當條件表達式成立時,則執行循環體,然后再判斷,依次類推,如果條件不滿足,有可能一次都不執行。一般用於循環次數不確定的循環
 
實例為
 ③計算100以內的能被3整除之數的和
  
  int i=0;
  int sum=0;
  while (i<100){
  if (i%3==0) {
   sum+=i;
           }
   i++;
 }
  System.out.println("100以內的能被3整除之數的和為"+sum);

 


 
 運行結果為

 

 四   dowhile 循環
 先執行,再判斷
 
 代碼示例為
do {
   
  } while (condition);括號內為循環條件
 
 使用方法:一般用於循環次數不確定的循環,與 while 循環不同的是  dowhile 循環先執行后判斷,至少執行一次.
 
 實例為
④  計算100以內即能被5整除又能被7整除數的和
 
 int j=1;
  int sum2=0;
  do {
   if (j%5==0&&(j%7==0)) 
    sum2 +=j;
    j++;
  } while (j<=100);
  
  System.out.println("100以內即能被5整除又能被7整除數的和"+sum2);
 

 

 
運行結果為

 


免責聲明!

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



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