1.判断的条件
(1)关系运算:计算两个值之间的关系,所以叫做关系运算
C语言的运算符有==、!=、>、>=、<、<=
(2)关系运算的结果:当两个值的关系符合关系运算的预期时,关系运算的结果为整数1,否则为整数0.
2.注释
单行注释:“//”
多行注释:“/**/”
3.if语句
例:
#include <stdio.h>
int main()
{
int a,b;
printf("请输入两个整数:");
scanf("%d %d",&a,&b);
int max = 0;
if (a>b){
max = a;
} else {
max = b;
}
printf("大的那个是%d\n",max);
return 0;
}
(1)else的匹配:else总是和最近的那个if匹配,缩进格式不能暗示else的匹配
(2)使用else if可以级联
3.switch-case语句
switch(控制表达式){
case 常量:
语句...
case 常量:
语句...
case 常量:
语句...
default:
语句...
}
(1)控制表达式只能是整数型的结果
(2)常量可以是常数,也可以是常熟计算的表达式
(3)根据表达式的结果,寻找匹配的case,并执行case后面的语句,一直到break为止
(4)如果所有的case都不匹配,那么就执行default后面的语句;如果没有default,那么就什么都不做
(5)switch语句可以看作是一种基于计算的跳转,计算控制表达式的值后,程序会跳转到相匹配的case处。分支标号只是说明switch内部为止的路标,在执行完分支中的最后一条语句后,如果后面没有break,就会顺序执行到下面的case里去,直到遇到一个break或者switch结束为止。
例:
#include <stdio.h>
int main()
{
printf("请输入月份:");
int month;
scanf("%d",&month);
switch(month){
case 1:printf("1月份\n");break;
case 2:printf("2月份\n");break;
case 3:printf("3月份\n");break;
case 4:printf("4月份\n");break;
case 5:printf("5月份\n");break;
case 6:printf("6月份\n");break;
case 7:printf("7月份\n");break;
case 8:printf("8月份\n");break;
case 9:printf("9月份\n");break;
case 10:printf("10月份\n");break;
case 11:printf("11月份\n");break;
case 12:printf("12月份\n");break;
}
return 0;
}