c++选择题

如果x=0,那么while(ture)中true与下面什么条件等价:ax=1bx==1cx>1dx<1为什么选a,x=0;while(x=1)不是false吗?还有!(a... 如果x=0,那么while(ture)中true与下面什么条件等价:
a x=1 b x==1 c x>1 d x<1
为什么选a,x=0;while(x=1)不是false吗?
还有!(a==b)和a!=b区别是什么?
展开
 我来答
rhythmkay
2012-03-28 · TA获得超过362个赞
知道小有建树答主
回答量:129
采纳率:0%
帮助的人:152万
展开全部
A选项x=1,意为把1赋值给x这个变量,使得x的值由原来的0变为了1
所以整个表达式的值为x=1后的结果也就是1,
在编程语句中=号代表的是赋值运算,即是把=号右端的值赋给左端的。
所以while中的条件变为了whlie(1),只要while中的条件不为0,即是一切非零值就能使得执行while语句了。
!(a==b),因为括号优先级高于!非运算,所以先判断括号内的逻辑运算a==b是否成立,若成立,值该逻辑表达式值为1,否则为0,
然后再对上述所得的1或者0进行非运算,使得1变成0,0变成非0.
a!=b意思是a不等于b。
七彩风
2012-03-28 · TA获得超过3705个赞
知道小有建树答主
回答量:237
采纳率:0%
帮助的人:150万
展开全部
第一个的意思是,当X为1的时候执行while后的语句,a==b是a等于b而a!=b是a不等于b。第一个具体是什么应用你得把那段程序传上来。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
QQ925526512
2012-03-28 · TA获得超过177个赞
知道答主
回答量:66
采纳率:0%
帮助的人:58.5万
展开全部
大哥,x=1是赋值语句,赋值成功都会返回1,请注意 = 与 == 的区别
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
陈深952
2012-03-28
知道答主
回答量:40
采纳率:0%
帮助的人:12.7万
展开全部
1、while (true)中的循环条件是true ,说明条件为真就进入循环,在c/c++中“0”表示false“1”表示true,当x=0;这个是“x”的初始值当将“1”赋给“x”时,那么现在“x”的值就是“1”啦即“x=1”,那么循环条件“true”就与“x=1”等价
2、!(a==b):是取反,也就是说当a==b为真时那么!(a==b)就为假;a != b: 就是a不等于b
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式