循環結構 while,do while

while:先判斷條件表達式是否成立,成立則執行循環體,不成立則不執行。c++

格式:while(條件表達式){blog

執行語句(控制循環次數); 變量

}循環

例如:im

int x=1;img

while(x<3/*條件表達式*/){while

System.out.println(x)co

x++;//(控制循環次數)數字

}ps

------------------------------------------------------

do  while:運行時無囉條件表達式是否知足都先執行一次循環體,再判斷條件表達式,成立則執行循環體,不成立則不執行。

格式:do{循環體}while(條件表達式);

int a=1;

do{

System.out.println(a);

}while(a<1);

執行結果:1   由於先執行一次循環體再進行判斷。

------------------------------------------------------

練習:

獲取1到10   10個數字的和。

 

---------------------------------------------------

/*
練習:1-100之間6的倍數出現的次數
規律:
1*6
2*6
3*6
......
思路:
1,每次出現的數有固定的
2,參與乘法的數值有遞增
3,每次都是乘法
4,其參與倍數相乘的不能超過100
5,出現的次數也不確認
步驟:
1,定義一個常量表明固定數
2,定一個變量表明遞增的數值
3,定義一個變量表明次數不確認
4,都有乘法,使用循環結構
5,須要判斷固定數*遞增數不超過100.
*/
int a=6;//固定數
int b=1;//遞增的數值
int c=0;//出現的次數

while(true){
if(b*a<=100){
System.out.println("6的倍數爲"+b*a);
b++;
c++;

}else{
break;
}

}
System.out.println(c);

----------------------------------------------

當 b%==6  爲0時  則 b的數爲6的倍數

int a=6;//固定數 int b=1;//遞增的數值 int c=0;//出現的次數 while(b<=100){ if(b%6==0){ c++; System.out.println("6的倍數爲"+b); } b++; } System.out.println("次數"+c);

相關文章
相關標籤/搜索