第四讲 分支结构 北大青鸟
第四讲 分支结构
本节学习目标 分支结构 If语句 fE.else语句 多重f:lse语句 If语句嵌套 Switch语句 北大青鸟
本节学习目标 • 分支结构 – If语句 – If…else语句 – 多重If…else语句 – If语句嵌套 – Switch语句
分支结构 star 输人两 个数 b e s A<b? 输出b,a 输出 b end 北大青鸟
分支结构 star end 输入两 个数 a,b A<b? 输出b,a; 输出 a,b; yes no
分支条件表达式 条件运算符 >、三、关系运算符>逻辑运算符>赋值 关系符 北大青鸟
分支条件表达式 • 条件运算符 – >、=、关系运算符>逻辑运算符>赋值 关系符
分支表达式 Ifi 句 If:lse语句 多重If. else语句 If语句嵌套 Swithc..case语句 北大青鸟
分支表达式 • If语句 • If…else语句 • 多重If…else语句 • If语句嵌套 • Swithc…case语句
if语句 格式: ·If(条件表达式) 语句 北大青鸟
if语句 • 格式: • If(条件表达式) • { – 语句 • }
if示例 输入两个整数, #include 从大到小输出 void maino (只能使用一个 printf话句) Int temp, printi("请输入两个整数:") scanf("%od, %d", &a, &b); if(a<b) emp b=temp printf("%od, %\n", a, b) 北大青鸟
if示例 • 输入两个整数, 从大到小输出。 (只能使用一个 printf语句) • #include • void main() • { • int a,b; • int temp; • printf("请输入两个整数:"); • scanf("%d,%d",&a,&b); • if (a<b) • { • temp=a; • a=b; • b=temp; • } • printf("%d,%d\n",a,b); • }
课堂练习 输入一个数,判断是否能被3整除,若能 被3整除,输出这个数 北大青鸟
课堂练习 • 输入一个数,判断是否能被3整除,若能 被3整除,输出这个数
If.lse语句 格式 If(条件表达式 语句1; Else 语句2; 北大青鸟
If…else语句 • 格式 • If (条件表达式1) • { – 语句1; • } • Else • { – 语句2; • }
If.le语句示例 输入两个整 ·# include void maino 数,从大到 小输出。 int a b printi("请输入两个整数:") scanf("%od, %d", &a, &b) if(a>b) printf("a=%d, b=%od n", a, b) else printf("b=%d, a=%dn, b, a) 北大青鸟
If…else语句示例 • 输入两个整 数,从大到 小输出。 • #include • void main() • { • int a,b; • printf("请输入两个整数:"); • scanf("%d,%d",&a,&b); • if (a>b) • { printf("a=%d,b=%d\n",a,b); • } • else • { • printf("b=%d,a=%d\n",b,a); • } • }