三、分支(选择)结构 C俯言程序设计 选择结构程序的基本特点是:程序的流程由多路分 支组成,在程序的一次执行过程中,根据不同的情况, 只有一条支路被选中执行,而其它分支上的语句被直接 跳过。 C语言中,提供if语句和switch语句来实现选择结 构。 表达式 表达式 表达式 安 =常量表达式1 =常量表达式2 常量表达式和 常量表达式n+1 语句 语句1 语句2 语句1 语句2 语句n 1n+1 计算机教研室
计算机教研室 C语言程序设计 选择结构程序的基本特点是:程序的流程由多路分 支组成,在程序的一次执行过程中,根据不同的情况, 只有一条支路被选中执行,而其它分支上的语句被直接 跳过。 C语言中,提供if语句和switch语句来实现选择结 构。 三、分支(选择)结构 假 真 语句 表达式 真 假 表达式 语句1 语句2 . =常量表达式1 =常量表达式2 =常量表达式n =常量表达式n+1 表达式 语句1 语句2 语句n An+1
1.f语句 C培言程序设计 一般格式三 4(表达式)语句 【功能】 计算表达式的值,当(表达式)的值为真(非0)时,执 行语句;否则,跳过语句。 计算机教研室
计算机教研室 1. if语句 C语言程序设计 一般格式: if (表达式) 语句; 【功能】 计算表达式的值,当(表达式)的值为真(非0)时,执 行语句;否则,跳过语句
语言程序设计 例题:从健盘接收两个整数,输出较大的一个数的值。 #include <stdio.h> main O int a,b,max scanf(“%d,%d”,&a,&b);*输入两个整数分别存在变量 a,b中*/ max=a; /*把a先赋予变量max*/ if(max<b)max=b; /*用if语句判别max和b的大小 如max小于b,则把b的值存放在max中*/ printf("max%d小n",max);/*输出max的值,max总是较大的 数*/ aDiv喝字gi42e o回X aDv喝0地gi42ae 回 2跪27% ,268 28 ar-308 ss any key t的continue 计算机教研室
计算机教研室 C语言程序设计 例题:从键盘接收两个整数,输出较大的一个数的值。 #include <stdio.h> main() { int a,b,max; scanf(“%d,%d”,&a,&b); /*输入两个整数分别存在变量 a,b中*/ max=a; /*把a先赋予变量max*/ if(max<b) max=b; /*用if语句判别max和b的大小, 如max小于b,则把b的值存放在max中*/ printf("max=%d\n",max); /*输出max的值,max总是较大的 数*/ }
2.if-else语句 C培言程序设计 般格式: if(表达式) 语句1 else 语句2 【功能】 计算表达式的值,当(表达式)的值为真(非0)时,执 行语句1;否则,执行语句2。 计算机教研室
计算机教研室 2. if-else 语句 C语言程序设计 一般格式: if (表达式) 语句1 else 语句2 【功能】 计算表达式的值,当(表达式)的值为真(非0)时,执 行语句1;否则,执行语句2
C俯言程序设计 例题:上例改用4-ela语句判别a,的大小o #include <stdio.h> main() int a,b,max; scanf ("%d,%d",&a,&b); if(a>b) /*判别a和b的大小,如a大于b*/ max=a; /*将大数(a)存在变量max中*/ else /*否则*/ max=b; /*将大数(b)存在变量max中*/ printf('max%d小n”,max);/*输出max中保存的的最大的值*/ 区Dw喝字0地g42ae 五D购通0哈g42证 回 28,228 8,268 ar-30 ess any key t钓continue. ress any2yt切continu: 计算机教研室
计算机教研室 C语言程序设计 例题:上例改用if-else语句判别a,b的大小。 #include <stdio.h> main() { int a, b,max; scanf("%d,%d",&a,&b); if(a>b) /*判别a和b的大小,如a大于b*/ max=a; /*将大数(a)存在变量max中*/ else /*否则*/ max=b; /*将大数(b)存在变量max中*/ printf("max=%d\n",max); /*输出max中保存的的最大的值*/ }