问题 单项选择题

设int m;,与while(!m)等价的是( )

A.while(m!=0)
B.while(m==1)
C.while(m==0)
D.while(m!=1)

答案

参考答案:C

解析: 表达式“!m”与“m==0”起到的作用是一样的,即当m为真时,“!m”与“m==0”的值均为假;当m为假时,“!m”与“m==0”的值均为真。其他三项均错误,故本题选C。

单项选择题
单项选择题