qyhf.net
当前位置:首页 >> whilE Do循环体执行 >>

whilE Do循环体执行

do 循环 是 先执行循环体,再判断决定是否返回再次执行循环.第一次:先做 b=2; a= a-(2+b)=10-4=6 满足 a>=0; 第二次:b=2+2=4; a = 6 -(2+4) = 0; 满足 a>=0; 第三次:b=4+2=6; a = 0 - (2+6) = -8 不满足 a>=0; 退出 循环.所以 3 次.

共3次.x初始值为5,第一次进入do-while循环后,进入判断5%2,余数为1,因此x--,此时x为4,随后跳出switch,x再自减,此时x为3,最后由于x大于0,因此再次执行do-while循环,同样,3%2余数仍然为1,xx再次自减,值为2,跳出switch,x再自减,x值为1.由于x还是大于0,所以再进入do-while循环体,执行最后一次,最终x再次经历两个自减,值变为-1,跳出do-whilie.因此一共执行3次do-while循环体

while循环语句的循环体不是至少执行一次.for(i=0; i<3; i++) { console.log('do')}; 若开始满足 i>=3 ,则不执行 while(i) ; 若 i 开始为假,则不执行 do xxxxx while(i); 字面理解,先do再while,不管是否满足i,都会do一次,即最少执行一次 扩展

后边跟条件表达式,条件为真即可执行 次数可以根据条件任意设定

首先你得明白do while的用法,先执行循环体后判断条件.开始执行先输出一次循环体:**,再判断条件:i不等于0,不满足条件继续执行,继续输出**,以此类推.答案是b,无限循环.

a-=2+b等价于a=a-b-2第一次循环:a=10,b=2第二次循环:a=6,b=4第三次循环:a=0,b=6第四次循环之前判定:a=-8 评论0 0 1

int i=0; do { i++; }while(i<10) 因为是先做do 里面的内容,然后再判断,所以到最后一次时,是先加到10,然后再判断,i=10;

while(表达式1){..} for(i=1;i<10;i++){..} while 和 for 循环一样 要进入循环体{}先要满足条件,若不满足条件则一次都不会进入循环体,因此 他们两个最少执行0次 do {..}while(表达式) 这个至少执行一次循环体,因为第一次do 不需要判断条件

--k,先对k自减1,再进行对while条件的真假判断.所以while条件为0,也就是假,循环体一次也不执行,选d.再怎么也不可能选c的,假如循环执行了1次,那k的值就变成10,循环体还会继续执行下去,不可能只执行1次.还有一种可能就是,题目想问的是while循环终止条件执行了几次,那的确是1次,选c.总之,这题要么是答案错了,要么是题目描述错了.

网站首页 | 网站地图
All rights reserved Powered by www.qyhf.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com