请问语句do{.}while(!i )是什么意思?为什么会构成死循环?
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/06 00:33:05
请问语句do{.}while(!i )是什么意思?为什么会构成死循环?
最好具体解释一下括号中(!i)是什么意思
最好具体解释一下括号中(!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的判断则一直为真,循环一直持续下去,无法结束,造成死循环
假设语句内容为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(!i )是什么意思?为什么会构成死循环?
do while 循环语句
do while语句循环
请问此题能否构成死循环 i=100; while(1) { i=i0+1; if(i>100)break; }
请问这个do while语句做了几次循环
C语言中( ).A.不能使用do-while语句构成的循环 B.do-while语句构成的循环必须用break语句才能退
C++的循环语句问题已知:int i(3);下列do-while循环语句的循环次数是多少?do{cout
while循环语句中expr是什么意思?
while循环语句里是什么意思啊
C语言程序设计(循环控制用while ,do-while,for语句
用三种循环语句 while do while...for...计算10的!
下列循环语句中,循环次数是( ).int i=0 do { i+=1; } while (i