Do... while循环是什么意思?

作者&投稿:恭利 (若有异议请与网页底部的电邮联系)
~

while循环计算1到100之和:

cat 1-100.sh      

#!/bin/sh

k=1

sum=0

while [ $k -le 100 ]

do 

   let sum=sum+k

   let k=k+1

done

echo $sum

特点:

do...while 循环是 while 循环的变种。该循环程序在初次运行时会首先执行一遍其中的代码,然后当指定的条件为 true 时,它会继续这个循环。所以可以这么说,do...while 循环为执行至少一遍其中的代码,即使条件为 false,因为其中的代码执行后才会进行条件验证。

执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。当判断条件假 false 时,循环结束。




盖州市19266359000: 帮我解释一下这个do while循环语句的意思??急急急急急急!!!! -
嵇叙解热: do{yes_no=getch(); }while(yes_no!='Y'&&yes_no!='N'); /* 不停地循环,直到读到大写字母Y或N才退出 */ } /* 这个括号可是不匹配啊 */ while(yes_no!='Y'||yes_no!='N'); /* 这个循环是个死循环哦,因为yes_no不等于Y或不等于N,总有一个会满足,且循环体又是一个空语句,什么都不做 */ }

盖州市19266359000: 请问语句do{......}while(!i )是什么意思?为什么会构成死循环? -
嵇叙解热: 首先说说do……while的原理 假设语句内容为do A while(B) 则首先执行语句A,然后对语句B进行判定 若B为真,则再次执行A,判定B,如此循环 若B为假,则循环结束 回到你的问题,根据问题内容,判定语句B为!i,也就是i的否定 那么当i为真,或者在c语言中为非0的数值的时候,则循环结束 那么在A语句,也就是do后面那一段中,一定要有能改变i的语句存在,否则i就会是固定的一个值 若该值为0,或者为false,那么while的判断则一直为真,循环一直持续下去,无法结束,造成死循环

盖州市19266359000: 什么是do....while -
嵇叙解热: do....while()是C语言中的一种循环语句,他的格式为:do {循环体;} while(条件);

盖州市19266359000: VB 编程里 do while是什么意思? -
嵇叙解热: Do While是一种先执行后判断的循环结构Do While最少要被执行一次.例如:a=0Do a=a+1Loop While a<=-1msgbox a 你会发现最终a=1也就是最少执行了一次加运算

盖州市19266359000: C语言中的”do while循环“是怎样一个流程?请高手详细描述下,谢谢 -
嵇叙解热: do { 循环语句L} while(表达式A); 首先执行一次循环体语句,然后开始测试循环条件表达式A,当条件为'真'时继续循环的处理过程.和while很类似,只是while语句先判断条件表达式而do while 是先执行循环体,后判断.自己用这两的语句编写几个相同循环程序基本就差不多了.

盖州市19266359000: do - while语句是什么? -
嵇叙解热: do{ statement; }while(expr);do{ 执行语句;}while(条件);这是一个循环语句;当expr表达式为假时退出循环;

盖州市19266359000: C语言中while语句和do while语句具体是如何循环的? -
嵇叙解热: while 是先判断后执行,如果第一次判断条件就为假,则一次都不执行. do-while 是先执行后判断,无论如何至少执行一次.while语句的格式: while(条件) { 循环体 }do-while语句的格式: do { 循环体 } while(条件);注意do-while语句最...

盖州市19266359000: vf中循环语句的开头do while .t. 是什么意思 -
嵇叙解热: 无条件进入循环,即强制进入循环.为了避免死循环,在循环体内部通常都会有exit语句,以保证能强制退出循环..

盖州市19266359000: 如何详细解释一下什么是Java的while循环和DO - WHILE循环 -
嵇叙解热: while(条件) {//如果成立,运行下面的代码...}do{//运行下面的代码一次...}while(条件) //如果成立,继续运行上面的代码

盖州市19266359000: java中do while有什么使用特点啊 -
嵇叙解热: do...while 使用格式:------------------------------------------------------------------------------------------------------------------ do{ 执行语句; }while(返回为布尔类型的表达式);------------------------------------------------------------------------------------------------------------------- 该循...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网