- 1
- 0
- 约6.87千字
- 约 48页
- 2018-03-04 发布于浙江
- 举报
[计算机软件及应用]第5章选择结构程序设计
* * * * * * * * * * * * * * * * * * * 5.3.1 if语句的3种形式 (3) 在if和else也可以有多个操作语句 用花括号“{}”将几个语句括起来成为一个复合语句。 例: if (a+bc b+c>a c+a>b) { s=0.5*(a+b+c); area=sqrt(s*(s-a)*(s-b)*(s-c)); printf(“area=%6.2f”,area); } else printf(“it is not a trilateral”); 5.3.1 if语句的3种形式 例5.1 输入两个实数,按代数值由小到大的次序输出这两个数。 程序如下: #include stdio.h main() { float a,b,t; scanf(%f,%f,a,b); if(ab) {t=a;a=b;b=t;} printf(%5.2f,%5.2f\n,a,b); } 5.3.1 if语句的3种形式 例5.2 输入3个数a,b,c,要求按由小到大的顺序输出。 程序如下: main() { float a,b,c,t; scanf(%f,%f,%f,a,b,c); if (ab) {t=a;a=b;b=t;} if (ac) {t=a;a=c;c=t;} if (bc) {t=b;b=c;c=t;} printf(%5.2f,%5.2f,%5.2f,a,b,c); } 5.3.2 if语句的嵌套 if语句的嵌套: 在if语句中又包含一个或多个if语句 一般形式如下: * * if() if() 语句1 else 语句2 else if() 语句3 else 语句4 内嵌if 内嵌if 5.3.2 if语句的嵌套 说明:else总是与它上面的最近的未配对的if配对。如果if与else的数目不一样,加花括弧来确定配对关系。 例: if () { if () 语句1 } else 语句2 例: if () if () 语句1 else if () 语句2 else 语句3 5.3.2 if语句的嵌套 例5.3 有一函数: y= -1(x0) 0(x=0) 1(x0) 编一程序,输入一个x值, 输出y值。 5.3.2 if语句的嵌套 请判断哪个是正确的? * * 程序1: main() {int x,y; scanf(%d,x); if (x0) y=-1; else if (x==0) y=0; else y=1; printf(x=%d,y=%d\n,x,y); } 程序2: main() { int x,y; scanf(%d,x); if (x=0) if (x0) y= 1; else y= 0; else y=-1; printf(x=%d,y=%d\n,x,y); } 5.3.2 if语句的嵌套 请判断哪个是正确的? * * 程序3: main() {int x,y; scanf(%d,x); y=-1; if (x!=0) if(x0) y=1; else y=0; printf(x=%d,y=%d\n,x,y); } 程序4: main() {int x,y; scanf(%d,x); y=0; if (x=0) if (x0) y=1; else y=-1; printf(x=%d,y=%d\n,x,y); } 5.3.3 条件运算符 条件表达式格式: 表达式1?表达式2:表达式3 执行过程: 如果表达式1条件为真,则条件表达式取值表达式2 ,否则取值表达式3 。 * * 5.3.3 条件运算符 例:有以下if语句: if (a>b) max=a; else max=b; 可以换成: max=(a>b)?a:b;
您可能关注的文档
- [计算机软件及应用]电子商务应用模型.doc
- [计算机软件及应用]硬件方案.doc
- [计算机软件及应用]病毒性肝炎-代永安.ppt
- [计算机软件及应用]硬盘播出系统交流演示PPT.ppt
- [计算机软件及应用]福建移动G3版CRM.ppt
- [计算机软件及应用]硬件测试技术.ppt
- [计算机软件及应用]移动图标1104配色方案2.ppt
- [计算机软件及应用]移动通信6.pdf
- [计算机软件及应用]积分变换与复变函数问题的计算机求解.ppt
- [计算机软件及应用]程序文件1.doc
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
最近下载
- 2024年北京市公务员录用开始考《申论》题(含答案).docx VIP
- 重庆市北碚区中国移动数据中心二期岩土工程勘察设计.docx VIP
- 职业能力倾向测验事业单位考试试题与参考答案(2025年).docx VIP
- 2026年煤矿企业开工安全第一课讲座课件.pptx
- 2024届高考物理二轮专题复习与测试第一部分专题五热学光学原子物理第13讲热学命题点四气体状态变化的图像分析方法.pdf VIP
- 2025年西安铁路职业技术学院单招职业技能测试题库(各地真题).docx VIP
- 全优课堂 数学 人教必修第一册 课件期中综合检测卷.pptx
- 职业能力倾向测验事业单位考试试题与参考答案(2025年).docx VIP
- 2024版碎石破碎生产线租赁合同.docx VIP
- 2024年事业单位考试职业能力倾向测验试题与参考答案.pdf VIP
原创力文档

文档评论(0)