高考志愿填报指导
0731-88711630

C语言基础

当前位置:主页 > 教学资料 > C语言基础 >

第二课 程序流程控制-选择结构

用if语句实现选择结构

if语句的基本格式

if(表达式) 语句1;
[else 语句2;]

若表达式为真(非零),执行语句1,否则执行语句2。例如:以下程序实现输入两个整数,输出较大者。

int a,b;
scanf("%d,%d",&a,&b);
if(a>b) printf("%d",a);
else printf("%d",b);

复合语句

用花括号将多个语句括起来,形成一个整体,称为复合语句,复合语句不需要以分号结束。
例如:if(表达式){语句1;语句2;......}

课堂练习:

1、输入一个人的出生年份和月份,输出他今天的实际年龄
2、输入出生年份,判断是否成年。

绘制流程图

用switch语句实现多分支选择

switch语句的基本格式

switch(表达式){
case 常量1:语句1;
case 常量2:语句1;
......
case 常量n:语句n;
[default:语句x;]
}

以表达式的值去匹配各个常量,匹配成功则开关打开,后面的语句以及后面所有case后的语句都会被执行。如果没有一个常量值被匹配到,则执行default后面的语句。用break语句可以立即跳出switch语句。

课堂练习

1、输入一个人的出生年份,输出他的生肖

嵌套

if语句的常用嵌套方式

if(表达式1) 语句1;
else if(表达式2) 语句2;
......
else 语句n;

if语句和switch语句也可以随意嵌套。

课堂练习

1、输入一个成绩,判断优、良好、中、差
2、输入月份,输出该月有多少天。
3、输入一个人的出生年月,输出他的星座
 

咨询电话:0731-88711630 微信号:hn887700 谢老师 QQ:359689361
长沙网学教育科技有限公司 网站备案号:湘ICP备15000537号