一、if...else语句
if语句的语法
框架:if()<---判断内容
{
语句
else
}
c语言中0表示假,非0表示真(非0克表示为-->!0)
例:如下代码展示
二、if.....else语句的嵌套情况
#include<stdio.h>
int main()
{
int a = 0;
printf("请输入一个数:\n");
scanf_s("%d", &a);
if (a >=20)
printf("你可以经常吃冰淇淋");
else if (a <10&&a>5)
printf("你不能经常吃冰淇淋");
else
printf("你不能吃冰淇淋");
return 0;
}
三、if...else语句中的分支情况
代码展示如下:
#include<stdio.h>
int main()
{
int age = 0;
printf("请输入一个数:\n");
scanf_s("%d", &age);
if (age >=18)
{
printf("你已经成年了!");
printf("你可以考驾照了!");
}
else
{
printf("你还未成年!");
printf("你还不能考驾照!");
}
return 0;
}
四、switch语句
框架:switch()<---判断内容
{
case:
default:
}
#include<stdio.h>
int main()
{
int a = 0;
printf("请输入一个数字:\n");
scanf_s("%d", &a);
switch (a)
{
case 10:printf("你的余额还有100"); break;
case 20:printf("你的余额为零"); break;
default:printf("输入错误!"); break;
}
return 0;
}
五、if...else和switch语句的两道练习题:
用if...else语句实现,编写一个程序,对于成绩,大于等于90分以上的为优秀,成绩为80-89的为良好,成绩为70-79的为中等,成绩为60-69的为及格,成绩为60以下的为不及格
用switch语句实现,编写一个程序,对于成绩,大于等于90分以上的为优秀,成绩为80-89的为良好,成绩为70-79的为中等,成绩为60-69的为及格,成绩为60以下的为不及格