分支(选择)结构: 开始 输入两个整数a,b scanf("%d %d"&a8b)i no ye if(a>b) a>b c=a; else c=b c=a c=bj 显示结果c printf“%d”,c月 结束 18:13 21
18:13 21 a>b c=b c=a ye s no 开始 结束 显示结果c 输入两个整数a,b 分支(选择)结构: scanf(“%d,%d”,&a,&b); if(a>b) c=a; else c=b; printf(“%d”,c);
◆include<stdio.h> ◆ void mainO int a,b,c; scanf("%d,%d",&a,&b); 分支结构 b凭, 王 c=a; else 无; c=b; printf(%d,g方 18:13 22
18:13 22 #include <stdio.h> void main() { int a,b,c; scanf("%d,%d",&a,&b); if(a>b) //无; c=a; else //无; c=b; printf("%d",c); } 分支结构
6.1i语句的应 ◆ 单分支结构 语句1 伪代码: 假(0) 表达式 执行语句1; 真(非0) start if f<表达式为真> 语句2 执行语句2; 语句3 end if 执行语句3; 注意:语句2称为语句的内嵌语句,可以是1条语句,也可以是用{) 括起来的复合语句。 18:13 23
18:13 23 6.1 if语句的应用 单分支结构 伪代码: 执行语句1; start if if <表达式为真> 执行语句2; end if 执行语句3; 假(0) 表达式 语句2 真(非0) 语句1 语句3 注意:语句2称为if语句的内嵌语句,可以是1条语句,也可以是用{} 括起来的复合语句
分支结构程序示例1 输入考生的分数,判断是否大于等于60分, 如果是输 出” pass” include"stdio.h" start int mark; Input mark scanf("%d",&mark); no Mark>=60 if(mark>=60) yes printf("pass n") 9 utput“pass end 18:13 24
18:13 24 分支结构程序示例1 输入考生的分数,判断是否大于等于60分,如果是输 出”pass” start Input mark Mark>=60 output “pass” end yes no ▪ #include "stdio.h" ▪ void main() ▪ { ▪ int mark; ▪ scanf("%d",&mark); ▪ ▪ if(mark>=60) ▪ printf("pass\n"); ▪ }
#include "stdio.h" ◆ void main 表达式(通常是 逻辑或关系表达 int mark; 式)必须用(), 右括号后面没有 66 scanf("%d",&m); if(mark>=60) printf("pass\n"); f的内嵌语句要有缩进 18:13 25
18:13 25 #include "stdio.h" void main() { int mark; scanf("%d",&mark); if(mark>=60) printf("pass\n"); } 表达式(通常是 逻辑或关系表达 式)必须用(), 右括号后面没有 “;” if的内嵌语句要有缩进