do while语句

while循环开始先判断条件满如果满足就执环体内的语句,执行完毕后再回来判断条件是否满足,如此无限重复;直到条件不满足时,执行while循环后边的语句。简单来讲就是说while循环是先判断后循环, 判断如果满足条件进入循环 本次循环后再次判断 。举个例子:

do-while循环与while循环的不同在于:它先执行循环中的语句,然后再判断表达式是否为真, 如果为真则继续循环;如果为假, 则终止循环。因此, do-while循环至少要执行一次循环语句。 简单来讲就是说while循环是先循环后判断 。举个例子:

总结:while循环是先判断后循环 ,而do–while循环是先循环后判断。

扩展资料:

while是计算机的一种基本循环模式。当满足条件时进入循环,进入循环后,当条件不满足时,执行完循环体内全部语句后再跳出(而不是立即跳出循环)。while语句的一般表达式为:while(表达式){循环体}。

参考资料:百度百科 while (循环语句及英文单词) 百度百科 do while

一、while语句

1、 语

while(表达式){

体;

}

2、循环过程:

(1)先判断表达式,是真,如真跳转到2,否则跳转到3

(2)执行循环体,执行完毕,跳转到1

(3)跳出循环

二、do-while语句

1、语法:

do{

循环体;

}while(表达式);

注意:这个while后面的小括号必须接;

2、循环过程:

(1)先执行循环体,执行完毕跳转到2

(2)判断表达式的结果是否为真,如果为真,跳转到1,否则跳转到3

(3)跳出循环

三、do-while和while最大的区别:

do-while至少能执行1次循环体,但是while可能一次都不执行

扩展资料

while的注意事项

1、避免让循环的条件变成永真或者永假,不然的话可能没意义

2、千万不要在while后面加;

3、while循环后面的大括号可以省略,如果省略,只能影响离它最近的那句代码,并且,这句代码不可以是声明变量的

4、while语句块里面定义的变量,外面不能

参考资料

百度百科-循环语句



while循环判断布为1、0,如果为1就循环体,再回来判

do-while循环:先执行循环体,再判断布尔值为1、0,如果为1就继续执行循环体。

while循环

do-while循环

补充:可以用break跳出循环,也可以用continue退出一次循环,下次继续执行循环体。

注意:1.循环不能没有条件。

           2.条件为0,永不会执行循环体;条件为1,将永远执行循环体。

           3.不能创造死循环。

一、while语一般形式为:
while(式)语句
其中表达式是循环条件,语句环体。
while语句的语义是算表达式的值,当值为真(非0)时, 执行循环体语句。

二、do-while语句的一般形式为:
do
语句
while(表达式);
这个循环与while循环的不同在于:它先执行循环中的语句,然后再判断表达式是否为真, 如果为真则继续循环;如果为假, 则终止循环。因此, do-while循环至少要执行一次循环语句。
使用while语句应注意以下几点:
1、while语句中的表达式一般是关系表达或逻辑表达式,只要表达式的值为真(非0)即可继续循环。
2、循环体如包括有一个以上的语句,则必须用{}括起来,组成复合语句。都是循环..

对于第一次循环
while是先判断再
int i=10;
while(i<10){
System.err.println(i)
i++;
}
结果是什么都不打印,最i的10

do-while是先执行,再判断
int i=10;
do{
System.err.println(i)
i++;
}while(i<10)
打印的也是10,最终i=11

两者的区别在于第一圈循环时,while是先判断循环条件,再循环.所以第一个程序什么都不打印.而do-while则是先执行后判断.所以,第二个程序先打印10,然后i++然后跳出循环..

===========补充===========
应该是12次吧..下面这段代码作为验证

public static void main(String[] args) {
// TODO Auto-generated method stub
int num;
int count;
count = 0;
num = 20;
while (num < 250) {
num += 20;
count++;
}
System.err.println("while:"+count+"次");
count = 0;
num = 20;
do {
num += 20;
count++;
} while (num < 250);
System.err.println("do-while:"+count+"次");
}

输出结果:
while:12次
do-while:12次
喜欢阅读
  • 契约交易:总裁霸身妻

    契约交易:总裁霸身妻

    为了父亲的手术费,而不得不卖身与他。那一夜,他说你自认为,你昨晚,值十万么。将她唯一的自尊心撕的粉碎。二度重逢,他却仿佛不认识她,对着父亲所在的医院说我要把这里炸平。当她在找上门来,他说你连出去卖的资格都不具备。当她第一次感受到他的温情之后,他说别妄想我会爱上你让她看清现实。当想要离开,他紧抓不放,当她怀上他的孩子,他却又亲手流掉。她恨,想要逃离,他却将她囚禁,让她连父亲死前的最后一面都没能见到。他,是恶魔,到底要折磨她到什么时候?

  • 强武星脉

    强武星脉

    他有兄长支撑,默默无闻,经脉独特,是名师之下的一个废徒。一朝兄长被害,愤怒的他独挑大梁,觉醒星河脉络,点亮五脏七星。从此出离宗派,崩碎枷锁,替兄休妻,迎回兄长骸骨,仇人家族上上下下,无人能挡。以拳开道,没有他到不了的地方!和光同尘,没有他吸收不了的的力量!七情六欲,供他驱使!五行阴阳,玩弄鼓掌!武皇武帝是什么东西,神灵妖魔又长什么模样?天下之大,吃我一拳再说话!

  • 诸天万界最强召唤系统

    诸天万界最强召唤系统

    一代青年,穿越异界,成就召唤神话有人跟我比战斗天赋!赛亚人孙悟空,贝吉塔给我上有人跟我比谁补兵强!亚索,锐雯,随便一个吓坏你有人跟我比谁忍术牛!鼬,斑!六道仙人打趴你有人跟我比谁耍刀快!蓝染,黑骑,白哉给我砍有人跟我比谁小弟多!天灾军团给我冲咿!我有人跟我比谁长得帅,那还是我来吧

  • 狂兵纵横女高

    狂兵纵横女高

    无敌兵王退役回归都市,成为贵族女高的男老师!面对一班的问题不良学生们,吴迪要将她们培养成华夏最优秀的三好学生!兵王回归,横行校园!纵横都市,谁与争锋!

  • 超凡总监

    超凡总监

    兵王张炎,为了承诺回归都市,看似平凡的生活却是崭新的非凡之旅。冷艳女总裁,纯情小白领,火爆警花,寂寞贵妇,傲娇校花……别怪人家高冷,是你勾搭的姿势不对。想要征服一个女人,你必须比女人更了解女人!撩妹,有时候也是一门技术活……

  • 久别情深种

    久别情深种

    遇到陆致远之前,苏希微的心是冷的更不相信什么狗屁爱情。遇到陆致远之后,她着了魔似的爱得一塌糊涂。她,终是相信了。可后来,她伤得体无完肤时才明白爱情,果真还是骗人的……

  • 蜜宠甜妻无下限

    蜜宠甜妻无下限

    宠老婆需要有原则,有下限吗?不需要,宠老婆就是得要无原则无下限!他,是令A市闻风丧胆的铁血总裁,狠厉毒辣,冷漠无情,偏偏这么一个残暴至极的男人,居然结婚了……更是对叛逆小妻子呵护备至,宠溺起来毫无下限!“先生,少夫人此刻乖乖在外面等你……”管家慌张进门禀告。咦……这小丫头学乖了?离家出走厌倦了?某男顿时觉得教育的终于有效果,结果老管家继续着急说道“先生,少夫人跑酒吧,是钱不够被抓的……”该死!这个死丫头竟敢又在他眼皮子底下招惹别人!顷刻,酒吧被拆了,某女像小鸡一样被男人给拽回来,从此以后看见他就发软头晕!

  • 最整蛊的穿越:囚奴王妃

    最整蛊的穿越:囚奴王妃

    不是吧,我竟然这么衰,竟然走路都被花盆砸中……再醒来时,我竟然成了将受千刀万剐之刑的女囚。KAO,就这样让我穿了,谁这么害人呀。我才刚死没多久,又让我死,而且是最残忍的死。MD,想我死是吧,我非不死,看我如何自救,死囚也照样走出刑场做女猪,且看女主安若曦如何驯服暴君男猪,调教柔弱美男。

  • 猜你喜欢
    热门推荐
  • 新学堂经典合唱曲目
  • 联想rd450 raid配置
  • 平板电脑壁纸高清可爱
  • fm2017capa视图
  • linux下配置文件路径
  • 200 gana873
  • ysn 354下载
  • 真人古风图片女生头像
  • youxibao
  • 苏克与贝塔在线阅读
  • 黑色沙漠首饰强化
  • 11朵玫瑰大概多少钱
  • 牛仔裤下载 magnet
  • 极品败家仙人txt下载
  • 北京新奥购物中心
  • 上海宝尊电商怎么样
  • 水仙子咏江南数词
  • 深圳福华口腔垃圾
  • vrml文件
  • update left join
  • All Right Reserved 安福网