A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Never_Yg 中级黑马   /  2015-6-3 00:54  /  1550 人查看  /  13 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1、 语句“while(!x)…”等价于()。
A)  while(x==1)
B)  while(x!=1)
C)  while(x==0)
D) while(x!=0)

13 个回复

正序浏览
看来我还差得远
回复 使用道具 举报
测试题吧
回复 使用道具 举报
应给选C吧,
回复 使用道具 举报
luguo 中级黑马 2015-6-10 09:30:05
11#
while(!x)要运行, !x必须为真。所以x肯定为假 ,也就是x == 0  。   C   
回复 使用道具 举报
!x为真,那x就为假喽,即x==0
回复 使用道具 举报
想明白了!:)
回复 使用道具 举报
!x 为true,那就是非0,,那x就是0喽。。也就是 x == 0
回复 使用道具 举报
看懂了,谢谢大神
回复 使用道具 举报
C CCCCCCCCCCCC
!x 不空
那么X必须为空 即 0
回复 使用道具 举报
正好解答了我的困惑
回复 使用道具 举报
正好解答了我的困惑,Thank you!
回复 使用道具 举报
应该是选c.//x取0,则:!x=1(真),(x==0)成立,也为真;当x取其他值时,!x为0(假),(x==0)不成立,也为假;所以等价
回复 使用道具 举报
!x等价于x==0,当x==0是均为真。x不为0时均为假
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马