1. 程式人生 > >for循環和while循環

for循環和while循環

執行流程 while 個數 初始化 使用場景 switch語句 一次 跳轉語句 spa

1.for循環語句的格式:

for(初始化語句;判斷條件語句;控制條件語句){

循環體語句;

}

2.for循環的執行流程:

A:執行初始化語句

B:執行判斷條件語句,判斷其結果是true還是false

false:結束循環 true:繼續執行

C:執行循環體語句

D:執行控制條件語句

E:回到B繼續執行

3.水仙花舉例:


int count=0;
for(int i=1;i<=1000;i++) {
int ge=i%10;
int shi=i/10%10;
int bai=i/10/10%10;
if(ge*ge*ge+shi*shi*shi+bai*bai*bai==i) {

System.out.println(i);
count++;
}
}
System.out.println("1-1000的水仙花個數:"+count);


4.while循環的語句格式:

while(判斷條件語句){

循環體語句;

}

擴展格式:

初始化語句;

while(判斷條件語句){

循環體語句;

控制條件語句;

}

5.水仙花舉例:

int i=1;
int count=0;
     while(i<=1000) {
    int ge=i%10;
    int shi=i/10%10;
     int bai=i/10/10%10;
     if(ge*ge*ge+shi*shi*shi+bai*bai*bai==i) {

     System.out.println(i);

    count++;
     }
     i++;
     }
     System.out.println("水仙花的個數有:"+count);

6、 do...while循環的語句格式

初始化語句;

do{

循環體語句;

控制語句;

}while(判斷條件語句) ;

7.水仙花舉例:


      int i=1;
      int count=0;
      do {
       //循環體語句
       int ge=i%10;
      int shi=i/10%10;
       int bai=i/10/10%10;
       if(ge*ge*ge+shi*shi*shi+bai*bai*bai==i) {
      System.out.println(i);
      count++;
       }
      //控制語句
       i++;

       }while(i<=1000);
      System.out.println("水仙花個數:"+count);

8.跳轉控制語句break的概述和基本使用

break(中斷的意思)

使用場景:switch語句中

循環中(即不能單獨出現和使用,離開場景是沒有意義的)

9.控制跳轉語句continue的概述和使用

continue(繼續的意思)

使用場景:循環中

作用:結束依次循環,繼續下一次循環,但是結束的那一次循環,不執行那一次的循環體語句

for循環和while循環