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

如题所述

输入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
温馨提示:答案为网友推荐,仅供参考
相似回答