1、逻辑运算符
与(&&) 或(||) 非(!)
与
运算符,只有两边同时为真的情况下,返回true
或
运算符,只要一边为真的情况下,返回true
非
运算符,取反,如果表达式为真,取反后则为假
2、分支语句
二分支结构,示例代码如下:
#include <stdio.h>
void main(){
int a,b;
scanf("%d %d",&a,&b);
if(a > b){
printf("最大值是%d",a);
}else{
printf("最大值是%d",b);
}
}
多分支结构,示例代码如下
#include <stdio.h>
void main(){
int score;
score = 78;
if(score >= 90){
printf("成绩是优秀");
}else if(score >= 80){
printf("成绩是良好");
}else if(score >= 70){
printf("成绩是中等");
}else if(score >= 60){
printf("成绩是及格");
}else{
printf("成绩不及格");
}
}
switch
多分支结构,示例代码如下:
#include <stdio.h>
void main(){
int a;
scanf("%d",&a);
switch(a){
case 1:printf("星期一"); break;
case 2:printf("星期一"); break;
case 3:printf("星期一"); break;
case 4:printf("星期一"); break;
case 5:printf("星期一"); break;
case 6:printf("星期一"); break;
case 0:printf("星期一"); break;
default:printf("请输入0-6的数字");
}
}