第4章 分支结构的程序设计.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
分支结构的程序设计 分支结构是指程序中根据条件判断语句来选择执行不同的代码块,以达到不同的执行结果。在本章中,我们将学习分支结构的程序设计,包括 if 语句的三种形式、if-else 语句的应用、if-else if 语句的应用、switch 语句的应用等。 4.1 if 语句的应用 if 语句是一种基本的分支结构,用于根据条件判断语句来执行不同的代码块。其基本形式为: ``` if (表达式) 语句块 ``` 其中,表达式是一个布尔值,语句块是当表达式为真时要执行的代码。 例如,统计从键盘输入的正数的和,当输入 0 时程序结束。 ``` #include<stdio.h> int main( ){ int x,sum=0; scanf("%d",&x); for( ; x ; scanf("%d",&x)) if(x>0) sum=sum+x; printf("正数总和为:%d\n",sum); return 0; } ``` 4.2 if-else 语句的应用 if-else 语句是 if 语句的扩展形式,用于根据条件判断语句来执行不同的代码块。其基本形式为: ``` if (表达式) 语句块 1 else 语句块 2 ``` 其中,表达式是一个布尔值,语句块 1 是当表达式为真时要执行的代码,语句块 2 是当表达式为假时要执行的代码。 例如,判断从键盘输入的数是正数还是负数,输入数 0 结束程序运行。 ``` #include <stdio.h> int main(){ int x=1; printf("\n 请输入一整数(输入 0 程序退出):"); scanf("%d",&x); while(x){ if(x > 0) printf("输入的数%d 是正数.\n",x); else printf("输入的数%d 是负数.\n",x); printf("\n 请输入一整数(输入 0 程序退出):"); scanf("%d",&x); } return 0; } ``` 4.3 if-else if 语句的应用 if-else if 语句是 if 语句的另一种扩展形式,用于根据多个条件判断语句来执行不同的代码块。其基本形式为: ``` if (表达式 1) 语句块 1 else if (表达式 2) 语句块 2 . . . else 语句块 n ``` 其中,表达式 1、表达式 2、…、表达式 n-1 是布尔值,语句块 1、语句块 2、…、语句块 n-1 是对应的代码块,语句块 n 是默认的代码块。 例如,从键盘输入一个数,判断该数是否大于零,若大于零则输出一行文字说明该变量是正数,否则再判断变量 x 的值是否为零,若为零则输出一行文字说明该变量是零,否则则 x 的值是负数,输出一行文字说明该变量是负数。 ``` #include <stdio.h> int main(){ int x; printf("请输入一个数:"); scanf("%d",&x); if(x > 0) printf("x 是正数 .\n"); else if(x==0) printf("x 是零 .\n"); else printf("x 是负数 .\n"); return 0; } ``` 分支结构是程序设计中的一种基本结构,用于根据条件判断语句来执行不同的代码块。if 语句、if-else 语句、if-else if 语句是分支结构的三种基本形式,各有其特点和应用场景。
剩余17页未读,继续阅读
- 粉丝: 92
- 资源: 2万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助