1 / 43
文档名称:

第4章杨路明选择结构程序设计.ppt

格式:ppt   大小:995KB   页数:43页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第4章杨路明选择结构程序设计.ppt

上传人:xunlai783 2018/1/13 文件大小:995 KB

下载得到文件列表

第4章杨路明选择结构程序设计.ppt

相关文档

文档介绍

文档介绍:选择结构程序设计
本章要点
关系运算符和关系表达式
逻辑运算符和逻辑表达式
if语句
switch语句
结构嵌套程序举例
在C语言中,当需要根据选择条件来确定所要做(执行)哪一项数据处理的情况,这样的程序结构,被称为选择(分支)结构。
判断学生分数是否及格?
如何对学生分数进行等级划分
自然语言:如果…那么…
否则…
C语言: 选择分支语句
如何解决?
问题
if语句:
问题
计算分段函数:
y=
3-x x≤0
2/x x>0
解题的步骤:
输入x
x≤0

y=3-x
y=2/x

输出y的值
C语言用来设计条件选择结构程序的选择语句有两种: if语句、switch语句。
在C语言中,设计选择(分支)结构程序要解决的问题
if 语句、switch 语句
关系表达式、逻辑表达式
如何表示选择条件:
实现选择结构用什么语句:
C语言中实现选择结构所用语句:
在C语言中表示选择条件,一般用:
if语句
if语句的三种基本形式
单分支if语句
语句格式: if(条件表达式) { 语句组;}
功能: 条件表达式的值为真时执行语句,否则跳
过语句
例: if(a>b) x=a;
条件可以是关系式或逻辑式
括号()不能省略
表达式
语句
真(非0)
假(0)
输入a,b
a>b
交换a、b
输出
结束


从键盘输入两个整数a和b,如果a大于b则交换两数,最后输出两个数。

#include “”
void main( )
{ int a , b , t ;
scanf(“%d , %d”,&a , &b);
if(a>b)
{ t=a ; a=b ; b=t ;}
printf(“a=%d , b=%d\n”,a , b);
注意:
if语句自动结合一个语句,当满足条件需要执行多个语句时,应用一对大括号{ }将需要执行的多个语句括起,形成一个复合语句。
if语句中表达式形式很灵活,可以是常量、变量、任何类型表达式、函数、指针等。只要表达式的值为非零值,条件就为真,反之条件为假。
双分支if语句
语句格式: if(条件表达式) { 语句组1;}
else { 语句组2;}
功能:
判断条件为真时执行语句组1,否则执行语句组2
注意:if和else语句之间只能有一个语句,当if~else之间的语句不只一句时,应用一对{ }将语句括起。
例:a=10 , b=15,则
if(a>b) {a++;b++;}
else { a=0;b=10; }
表达式
语句1
语句2
真(非0)
假(0)
输入两个整数,输出其中较大的数。

#include “”
main( )
{
int x , y , max ;
scanf(“%d , %d”,&x,&y);
if(x>y) max=x;
else max=y;
printf(“max=%d”,max);
}