while语句中的表达式只能是关系表达式或者逻辑表达式.
来源:学生作业帮助网 编辑:作业帮 时间:2024/09/20 08:09:10
while(x!=0)答案Dx是假的时候!x是真x是假时x=0所以D再问:答案是C再答:哦晕了!x为真时x为假所以x=0,所以x==0时循环条件为真所以C上面一激动分析错误呵呵
A.()内的值为0时为假,非0为真.再问:л��
不见得,可以使用其他表达式.比如,if1then.就是一个常量.
不一样!前者是在满足while的条件后执行do后的语句,不满足则跳出循环;后者是满足while后的条件后再次执行循环内容.简单来说,后者至少都会执行循环内容一次,而前者可能一次都不会执行.举个例子吧:
while(--y);这个是先做y=y-1然后判断表达式是y!=0是先减再判断的while(y--);这个--在后面,是先判断y!=0再--
因为在判断条件中0是作为假来处理的if(0)则这个if永远不会成立,因为0就是假.while(x)循环结束的条件就是x=0,因为除0以外其他数都被认为为真.while(x!=0)结束的条件也是x=0所
A!x的意思就是x==0
B.关系表达式和逻辑表达式,由大于号小于号等等关系表运算符组成的表达式是关系表达式.友与或非等逻辑运算符组成的表达式是逻辑表达式.所以if语句是都可以再问:if表达式通茶是逻辑表达式和关系表达式,但也
D.可以是任意表达式
答案为A.1.逻辑值False的实际值为0,True为非0值.2.!E,当E是False时为True,只有当E为0时才会有"True",其于均为"False";所以只有A成立,其它选项的E值均为非0值
这要看你是什么语言.java的话,因为布尔表达式的结果不能转成数字,所以的确只能那样.但是例如像c/c++,整数和布尔值是通的,0是false,不是0的全是true,那就灵活了,就像@hbulijun
d0表示假,非0表示真.while(!x)就是当x为假时,执行循环,所以相当于while(x==0)
D,while()是以括号里面的语句或者变量的值作为判定条件的,一般只分为0或者大于等于1两种情况
A正确答案应该是A
while(!(x||y))
Ay==0!y就是非0真y!=1y可以等于2,3,!y还是假y!=0y是1时y!=0是真,!y是假y==1y是1时是真,!y是假再问:是不是说()里面一定要为真?再答:不是说()里要真是说要在给的四种
不是,如果后面跟的是可延续性动词,用ing形式,如果的非可延续性动词,则用一般进行时,具体问题具体对待
while(*str++!='');这是个循环,循环体是空的,它等价于:while(*str!='')str++;