文档介绍:第五章
选择结构程序设计
本章要点
关系表达式
逻辑表达式
选择结构程序设计
§ if语句
(1)if (表达式) 语句
例:
if(x>y) printf(“%d”,x);
表达式
语句
真(非0)
假
(0)
§ if语句(续)
(2)if(表达式) 语句1
else 语句2
例:
if (x>y) printf(“%d”,x);
else printf(“%d”,y);
条件
语句1
语句2
Y
N
§ if语句(续)
(3)if(表达式1)语句1
else if(表达式2)语句2
else if(表达式3)语句3
……
else if(表达式m)语句m
else 语句n
§ if语句(续)
例:
if (number>500)cost=;
else if(number>300)cost=;
else if(number>100)cost=;
else if(number>50)cost=;
else cost=0;
§ if语句(续)
说明:
(1).3种形式的if语句中在if后面都有表达式,
一般为逻辑表达式或关系表达式。
(2).第二,第三种形式的if语句中,在每个
else前面有一个分号,整个语句结束处有一
个分号。
(3).在if和else后面可以只含有一个内嵌的操
作语句,也可以由多个操作语句,此时用花
括号将几个语句括起来成为一个复合语句。
§ if语句(续)
输入两个实数,按代数值由小到大的顺序输出这两个数。#include<>void main(){float a,b,t;scanf(“%f,%f”,&a,&b);if(a>b){t=a;a=b;b=t;}printf(“%,%\n”,a,b);}
y
n
a>b