c语言求运行结果题目。11题,如果程序如下,是怎么判断输入0结束循环的?

 我来答
kitty0702
2016-11-20 · TA获得超过1085个赞
知道小有建树答主
回答量:646
采纳率:66%
帮助的人:261万
展开全部
输入0结束循环,也就是输入不为0的时候循环,也就是说while循环的条件就是输入的a不为0。a不为0,也就是a!=0。 而在C语言中,是没有专门的逻辑型数据的,任何一个数据都可以以其数值为准看成一个逻辑值,数值为0即为逻辑的假,数值不为0即为逻辑的真。如此的话,那么如果一个数据x,
直接将其作为逻辑值,它的值不为0时代表逻辑真, 它的值为0时代表逻辑的假
此时对于表达式 x!=0,x不为0时表达式的值为真, x为0时表达式的值为逻辑假
此时我们发现 作为逻辑值的x 与 x!=0 具有相同的值,也就是说是等价的。
所以答案应该选择B
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式