循環結構 while,do while
while:先判斷條件表達式是否成立,成立則執行循環體,不成立則不執行。
格式:while(條件表達式){
執行語句(控制循環次數);
}
例如:
int x=1;
while(x<3/*條件表達式*/){
System.out.println(x)
x++;//(控制循環次數)
}
------------------------------------------------------
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,參與乘法的數值有遞增
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);
循環結構 while,do while