我对C非常陌生,我正在通过一些示例代码,我不确定if语句中的这些运算符是“询问”什么的,可以这么说。这些操作员在做什么C
下面是代码:
int main(void){
int a = 99;
int b = 0;
int c = 74;
if(a || b)
printf("first\n");
else
printf("second\n");
if(a && c)
printf("third\n");
else
printf("fourth\n");
if(!a)
printf("fifth\n");
else
printf("sixth\n");
if((a && b) || c)
printf("seventh\n");
else
printf("eighth\n");
if(!c || !b)
printf("nineth\n");
else
printf("tenth\n");
}
我知道运营商的意思,我只是不明白是什么时候打算通过“if”语句,他们要去。有人可以向我解释这个吗?
如果您知道操作符的含义,那么您知道它们具有真值,对吗?并且'if'语句将检查真值,如果是,则执行以下语句或块。 (注意:如果C中的数字非零,则其真值为“真”,如果为零,则为“假”) – lurker
这些是布尔运算符。我建议编写一个小应用程序来播放不同的表达式和不同的输入值 – TGH
由于OP没有做任何基础研究,所以这个问题似乎是无关紧要的问题 – 2013-09-27 02:14:51