C语言中,“真”用数字1表示,”假“用数字0表示
运算符 | 术语 | 示例 | 结果 |
== | 相等于 | 4==3 | 0 |
!= | 不等于 | 4!=3 | 1 |
< | 小于 | 4<3 | 0 |
> | 大于 | 4>3 | 1 |
<= | 小于等于 | 4<=3 | 0 |
>= | 大于等于 | 4>=3 | 1 |
int main()
{
int a = 10;
int b = 20;
int c = 10;
printf("%d\n", a == b);//0
printf("%d\n", a != b);//1
printf("%d\n", c = ++a <= b * 2);//1
printf("============\n");
printf("%d\n", a);//11
printf("%d\n", b);//20
printf("%d\n", c);//1
system("pause");
return EXIT_SUCCESS;
}
?
运算符 | 术语 | 示例 | 结果 |
! | 非 | !a | 如果a=假,则!a=真; 如果a=真,则!a=假。 |
&& | 与 | a&&b | 如果a和b都为真,则结果为真, 否则为假。 |
|| | 或 | a||b | 如果a和b有一个为真, 则结果为真,二者都为假时, 结果为假。 |
!非:
//所有非0的值都是真值
int a = 10;
int b = 20;
printf("%d\n",!a);//0(假)
//if语句,以后为学
//!=非
if (a!=b) {
printf("1\n");//输出1
}
else
{
printf("0");
}
&&与:
//&&=与
if (10==a&&10==b) {
printf("1\n");
}
else
{
printf("0\n");//输出0
}
||或:
//||=或
if (10==a||10==b) {
printf("1\n");//输出1
}
else
{
printf("0\n");
}
?