C语言i和j不同时为0是怎么回事?

如题所述

题目可理解为 i 和 j 不能同时为0,这个有三种情况,

    i!=0,j=0 ;

    i=0, j!=0 ;

    i!=0, j!=0;

要满足这个条件,这四个选项中哪个返回为true(真):

A i!=0且j!=0才能返回true, 即要求 i 和 j 都不能为0;

B i+j !=0, 显然要结果为真, i 和 j 不能同时为 0,符合题目要求;

C i 或 j 要返回true, 至少一个为真,这里的真可以是数字1,也可以是布尔型true;

D i 和 j 要返回true, 必须二者都为真,同C一样,这里的真可以是数字1,也可以是布尔型true。 

故如果是单选题,建议B; 多选BC; 实际使用中,在已定义变量类型的情况下,通常会选用C的表达,很少会用B这种表达方式。

温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜