首页 > 其他 > 详细

循环结构 while,do while

时间:2019-03-19 00:18:16      阅读:159      评论:0      收藏:0      [点我收藏+]

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

 

循环结构 while,do while

原文:https://www.cnblogs.com/liyunchuan/p/10556060.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!