问题
单项选择题
设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。
设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。