-------------------------------------- android培训、java培训、ios培训期待与您交流! ---------------------------------
1、if的第1种结构
if(条件)
{
语句1;
语句2;
}
if后面括号里的条件成立,则运行{}内的代码,如果不成立则不运行
2、if的第2种结构
if(条件)
{
语句1;
语句2;
}
else
{
语句3;
语句4;
}
if后面括号里的条件成立,则运行if后面{}内的代码,如果不成立则运行else
3、if的第3种结构
if(条件1)
{
语句1;
语句2;
}
else if(条件2)
{
}
else if(条件3)
{
}
else if(条件4)
{
}
else
{
}
#include <stdio.h>
int main()
{
//人数
int count;
//提示用户输入人数
printf("人数是");
//接收用户输入的人数
scanf("%d",&count);
if( count >= 50 )
{
printf("开班!!!上课!!!!\n");
}
else
{
printf("不开班!!\n");
}
return 0;
}
switch表达式
switch (a)
{
case 5:
printf("A\n");
break;
case 10:
printf("B\n");
break;
case 1:
printf("D\n");
break;
default:
printf("C\n");
break;
}
#include <stdio.h>
int main()
{
//如果要在case后面定义新的变量,那么必须把case后面用大括号{}包住
char c = '+';
int a = 10;
int b = 20;
switch(c)
{
case '+':
{int sum = a + b;
printf("%d\n",sum);
break;
}
case '-':
{int minus = a - b;
printf("%d\n",minus);
break;
}
}
return 0;
}
小练习:
/*输入一个整数month代表月份,根据月份输出对应的季节。
春季:3、4、5
夏季:6、7、8
秋季:9、10、11
冬季:12、1、2
*/
#include <stdio.h>
int main()
{
//定义一个变量month
int month;
//提示用户输入月份
printf("输入一个整数代表月份\n");
//接收用户输入的数据
scanf("%d",&month);
//判断(使用或命题)
if(month == 3 || month == 4 || month == 5)
{
printf("春季\n");
}
else if(month == 6 || month == 7 || month == 8)
{
printf("夏季\n");
}
else if(month == 9 || month == 10 || month == 11)
{
printf("秋季\n");
}
else
{
printf("冬季\n");
}
return 0;
}
/* 输入一个整数score代表分数,根据分数输出等级(A-E)
A:90~100
B:80~89
C:70~79
D:60~69
E: 0~59
*/
#include <stdio.h>
int main()
{
int score;
printf("输入一个得分");
scanf("%d",&score);
switch(score/10)//利用除法
{
case 10://100分
case 9://90+分
printf("A\n");
break;
case 8://80+分
printf("B\n");
break;
case 7://70+分
printf("C\n");
break;
case 6://60+分
printf("D\n");
break;
default://其他
printf("E\n");
break;
}
return 0;
}