一、什么是语句?
由一个分号隔开的就是一条语句。
单独一个分号的叫做空语句。
二、分支语句
1.if语句
双分支:
if(condition)
语句1;
else(condition)
语句2;
if(condition)
{
语句1;
语句2;
}
else(condition)
{
语句1;
语句2;
}
一个大括号就是一个代码段 要形成良好的代码风格
多分支:
if(condition)
语句1;
else if(condition)
语句2;
else if(condition)
语句3;
...
else if(condition)
语句n;
else(condition)
语句n+1;
在条件中0是假,非0则是真
else与离的最近if匹配
2.switch语句
switch(整型表达式)
{
语句项;
}
语句项:
case 整型常量表达式:
break;
这里要强调的是必须输入整型
break实现分支
代码如下(示例):
某托儿所收2岁到6岁的孩子, 2岁、3岁孩子进小班(Lower class);4岁孩子进中班(Middle class);
5岁、6岁孩子进大班(Higher class)。编写程序, 在主函数中输人孩子年龄, 通过调用一个函数。
#include<stdio.h>
void class(int x)
{
switch (x)
{
case 2:
printf("enter lower class\n");
break;
case 3:
printf("enter loser class\n");
break;
case 4:
printf("enter Middle class\n");
break;
case 5:
printf("enter Hight class\n");
break;
case 6:
printf("enter Hight class\n");
break;
default:
printf("您输入有误!\n");
}
}
int main()
{
int age = 0;
printf("请输入年龄:\n");
scanf_s("%d", &age);
printf("age:%d",age);
class(age);
return 0;
}
#include<stdio.h>
int main()
{
int grade = 0;
scanf_s("%d", &grade);
switch (grade)
{
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
printf("小学");
break;
case 7:
case 8:
case 9:
printf("初中");
break;
default:
printf("输入有误");
}
return 0;
}
在需要跳出的地方加入break,实现分支
如果输入其他数值则会进入default。