>
其他
>
请问语句do{.}while(!i )是什么意思?为什么会构成死循环?
最好具体解释一下括号中(!i)是什么意思
人气:353 ℃ 时间:2020-02-06 00:17:23
解答
首先说说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的判断则一直为真,循环一直持续下去,无法结束,造成死循环
推荐
以下叙述正确的是( )
do.while语句构成的循环只有在while后面的表达式为零时才结束
c语言中while和do-while循环的主要区别是什么?
C语言中( ).A.不能使用do-while语句构成的循环 B.do-while语句构成的循环必须用break语句才能退出 ..
6、 C语言中while 和do-while 循环的主要区别是( ).A) do-while的循环体至少无条件执行一次 B) while 的
初一生物实验报告(人教版)调查一 调查校园、社区或农田的生物种植
古代官营手工业优点和缺点是什么.、、、、
鲁滨逊漂流记主要内容100字
猜你喜欢
把一个质量为500g的金属块,从80℃降低到30℃,放出的热量为3.5*10³J,这种金属是何种物质?
8.32+8.68+8.70+8.36 简便计算
take another twenty miniutes是什么意思
以How to make friends为题100字的英文短篇
一辆汽车以每小时60千米的速度从襄阳开往武汉,3小时行了全程的4/5,襄阳到武汉相距多少千米?
父与子漫画作文400字
将一张矩形纸片沿对角线剪开,得到两张三角形纸片,再将这两张三角形纸片摆放成如下图的形式,使点B、F、C、D在同一条直线上. (1)求证:AB⊥ED; (2)若PB=BC,请找出图中与此条件
COULD YOU PLEASE TAKE GOOD CARE OF IT WHILE I'M AWAY?
© 2024 79432.Com All Rights Reserved.
电脑版
|
手机版