与语句 while(!x):等价的语句是
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/08 15:03:05
while(x!=0)答案Dx是假的时候!x是真x是假时x=0所以D再问:答案是C再答:哦晕了!x为真时x为假所以x=0,所以x==0时循环条件为真所以C上面一激动分析错误呵呵
A.()内的值为0时为假,非0为真.再问:л��
因为在判断条件中0是作为假来处理的if(0)则这个if永远不会成立,因为0就是假.while(x)循环结束的条件就是x=0,因为除0以外其他数都被认为为真.while(x!=0)结束的条件也是x=0所
A!x的意思就是x==0
答案为A.1.逻辑值False的实际值为0,True为非0值.2.!E,当E是False时为True,只有当E为0时才会有"True",其于均为"False";所以只有A成立,其它选项的E值均为非0值
Af==0求采纳
都是判断执行语句.while(){}while是判断()中的表达式是否为真,然后执行;if(){}if也是判断()中的表达式是否为真,然后执行.通常情况下两者可以相互转换,只是哪个表达上更好看点,以及
d0表示假,非0表示真.while(!x)就是当x为假时,执行循环,所以相当于while(x==0)
D,while()是以括号里面的语句或者变量的值作为判定条件的,一般只分为0或者大于等于1两种情况
while是循环语句;A.if是选择语句不是循环语句,因此不对.B.do...while是循环语句,但是该循环语句必定会先执行一次循环体内的语句,再判断条件是否为真,while循环语句是先进行判断条件
A正确答案应该是A
如果你要我选,我只好选b..但问题是,这并不是"等价"在一些编程语言里,x=''(空字串)在这里也是能成立的.一般情况下,这并不是理想的做法.如果有e,我会说那是while(x!=undef)再问:u
这是一个循环语句而已.一般编程语句里面都不会设定语句意义相等的语句.这叫冗余!所以是不存在的.当然是不能排除会有相同效果的循环写法!例如for循环,for(;x;){}是和while(x)的效果一样.
while(!(x||y))
Ay==0!y就是非0真y!=1y可以等于2,3,!y还是假y!=0y是1时y!=0是真,!y是假y==1y是1时是真,!y是假再问:是不是说()里面一定要为真?再答:不是说()里要真是说要在给的四种
选A例如for(inti=0;i
x=1首先这是一个赋值语句,将1的值给x,此语句运算结束后返回的值是x的值,也就是1,所以while(x=1)相当于while(1)在C或C++的语言里,0也可以表示false,1可以表示true.所
!x与x==0等价若x=0,则!x为真,x==0也为真若x不为0,则在!x为0,x==0表达式也是假的所以!x与x==0等价
他说的是printf("*")与‘0’等价其实是这样的printf这个函数的返回值是输出字符的个数现在printf("*")的返回值是1在while里只有0和非0两种所以只要选排一个非0的就能说是等价