循环结构 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,参与乘法的数值有递增
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);

猜你喜欢

转载自www.cnblogs.com/liyunchuan/p/10556060.html