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);