1、关系操作符
(1)"! = "——不相等
a!=b 逻辑判断,a不等于b,当ab不等时为真。
(2)"=="——判断相等
#include<stdio.h>
int main()
{
int a=0;
int b=0;
if(a==b) //这里若将==写成=就错了,前者是判断相等,后者是赋值
{
printf("能学好C语言");
}
else
{
printf("学不好");
}
return 0;
}
(3)易错tips
#include<stdio.h>
int main()
{
int age=10;
if(18<=age<=40) //这里就错了,应该改成if(age>=18 && age<=40)
{
printf("青年");
}
return 0;
}
注意:if(18<=age<=40)
这里电脑先判断了18<=10(此为假,值为0)
再将“0”赋给age,age<=40 成立之后执行printf语句
2、条件操作符
·exp 1?exp 2:exp 3
三目操作符
exp1 ? | exp 2 : | exp 3 |
判断为真 | 执行 | |
判断为假 | 执行 |
#include<stdio.h>
int main()
{
if(a>5)
b=3;
else
b=-3;
printf("%d",b);
}
//学会上面的三目运算符,可以直接改写为
//b=(a= 5 ? 3 : -3)
3、逻辑操作符
(1)" && "——逻辑与
&& 逻辑与,均为真时结果为真;
(2)" || "——逻辑或
|| 逻辑或,均为假时结果为假,否则为真;
(3)" ! "——逻辑非
!a 逻辑非, a为真时结果为假,否则反。
#include<stdio.h>
int main()
{
//闰年的判断(能被4整除,不能被100整除或者能被400整除的年份。2种方法满足一种即为闰年)
int year=0;
scanf("%d",&year);
if(((year%4=0) && (year%100!=0)) || (year%400=0))
printf("是闰年");
else
printf("不是闰年");
return 0;
}
以上是逻辑运算符的一个基本运用。
好啦,本次分享到此结束啦,欢迎大家批评指正,添加。