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