第5章选择结构程序设计

第5章选择结构程序设计

5.1 if语句

5.2 switch语句

5.3 goto语句

5.4 程序设计举例

第5章选择结构程序设计

5.1 if语句

5.1.1 单分支if语句

格式: if (条件表达式)语句

功能: 先计算条件表达式的值, 如果条件表达式的

值为真(非0 ), 执行语句(选择体), 否则执行if语句

的下一条语句。

NS 图: 见图5 - 1 之(a) 。

第5章选择结构程序设计

图 5 - 1

第5章选择结构程序设计

例如:

(1) 如果x>0, 输出x 。

if (x>0 )printf (″x=%f ″, x );

(2) 如果a等于b, 输出″a=b ″。

if (a==b )printf (″%s ″, ″a=b ″);

第5章选择结构程序设计

说明:

(1) 条件表达式必须用小括号括起, 同时注意区分

作为条件的表达式与作为数值的表达式。

(2) if语句中要选择执行的语句称为选择体, 选择

体从语法上只能是一条语句, 如果选择体需多条语句

描述, 必须采用复合语句。

第5章选择结构程序设计

例如: 如果x>0, 求x 的平方根。

(1) 将结果放入变量y 中;

(2) 输出x 的平方根。

if (x>0 )

{y=sqrt (x );

printf (″平方根=%f ″, y );

}

(3) 不管选择体多么复杂, 包含多少条语句, if语句

逻辑上是一条语句, 后面的双分支if语句、多分支if语

句、switch语句、循环语句均是逻辑上的一条语句。

第5章选择结构程序设计

x 1

例5 – 1 计算y, y 。

x 1

提示: x等于1函数无定义。

程序如下:

/*程序5 - 1, 求函数值*/

main( )

{float x;

float y;

printf (″请输入x: ″);

scanf (″%f ″, &x );

if (x!=1 )

{y= (x+1 )/ (x -1 );

printf (″x=%6.2f, y=%6.2f\n ″, x, y );

}

}

输入数据: 1.2

运行结果: x= 1.20, y= 11.00

第5章选择结构程序设计

5.1.2 双分支if语句

格式: if (条件表达式)语句1 else 语句2

功能: 先计算条件表达式的值, 如果条件表达式的

值为真(非0 ), 执行语句1 (选择体1), 否则执行语句

2 (选择体2 ), if语句执行完后执行if 语句的下条语句。

NS 图: 见图5 - 1之(b)

c语言程序设计教程本科,新编C语言程序设计教程(本科)第5篇.pdf相关推荐

  1. 新编大学计算机基础教程txt,新编大学计算机基础教程新大学计算机基础教程.doc...

    新编大学计算机基础教程新大学计算机基础教程 <新编大学计算机基础教程>教学设计设计人:hbx基本信息课时:75 课程类型:新编大学计算机基础教程学分:10后续课程:组网技术.操作系统课程设 ...

  2. c语言程序设计精编教程答案,新编C语言程序设计教程

    出版说明 前言 第1章 C语言概述 1.1 程序设计语言简介 1.2 C语言发展过程 1.C语言早期发展 2.ANSIC标准 3.C99标准 4.ISO发布C语言标准新版本 5.C语言对其他语言的影响 ...

  3. 新编计算机基础教程 pdf,《新编计算机公共基础教程(Windows-2000版)》.pdf

    高职高专计算机课程教材 本书编委会 编 [内容提要]本书是为计算机基础教学和广大电脑爱好者自学而编写的教材.它介绍了当今 流行的 Windows 98/Me/2000/XP 操作平台及 Word 20 ...

  4. 新编C语言程序设计入门,新编C语言程序设计教程(本科)第3篇.pdf

    第3章表达式 第3章表达式 3.1 表达式基础 3.2 算术表达式 3.3 赋值表达式 3.4 逻辑表达式 3.5 位运算表达式 3.6 其它表达式 第3章表达式 3.1 表达式基础 3.1.1 表达 ...

  5. 新编c语言程序设计实验钱雪忠答案,新编c语言程序设计教程机械工业出版社钱雪忠吕莹楠...

    新编C语言程序设计教程 习题及实验题部分答案 第1章 C 语言概述 1 习题 一.选择题 ADCDB CCBBA 二.简答题 1.什么是语言?语言分几类?各有什么特点? 语言: 语言是思维的载体.人和 ...

  6. 孙家启c语言程序设计教程课后答案,新编C语言程序设计教程(普通高等教育“十二五”规划教材)...

    <新编C语言程序设计教 程>内容主要包括:C语言程序设计概论,数据类型. 运算和输入输出,选择结构 程序设计,循环结构程序设计,数组,函数,指针, 结构体与共用体,文件与位运算 等.各章均 ...

  7. c语言程序设计新编教程答案钱雪忠,新编C语言程序设计教程

    图书简介 配套资源:电子课件.习题解答.源代码 本书特色: ★精选例题,引入了大量趣味性.游戏性应用实例,注重与加强程序阅读.参考.编写和上机调试实践的能力,重在编程思路的培养与训练. ★概念清晰但不 ...

  8. 汪升华c语言答案,2019年书名C语言程序设计教程.doc

    书名:C语言程序设计教程 作者:汪升华 定价:39元 出版社:中国传媒大学出版社 ISBN:9787565707193 内容简介 前言 C语言程序设计是理工科各专业计算机应用能力培养的重要技术基础课程 ...

  9. 机械工业c语言教程pdf,新编C语言程序计教程(机械工业出版社 钱雪忠 吕莹楠).doc...

    新编C语言程序计教程(机械工业出版社 钱雪忠 吕莹楠) PAGE \* MERGEFORMAT33 新编C语言程序设计教程 习题及实验题部分答案 第1章 C 语言概述 1 习题 一.选择题 ADCDB ...

最新文章

  1. 日积月累真的很可怕,记住这些编程单词,两周学会敲代码
  2. 第十五周学习进度博客
  3. P3731 二分图匹配必经边
  4. Augury翻译---io-demo
  5. WAMPServer使用
  6. 测试比java_Java11比Java8快多少,不是测试人员一眼也能看懂
  7. 拿什么拯救你,程序新丁?
  8. 【转】初试JNI Java与C/C++交互
  9. 数据权限设计研究-行数据权限
  10. Django下载超时
  11. 软件测试常见面试题汇总大纲
  12. 深度访谈: 怎样玩转天猫?看这九本书就够了
  13. 利用python批量查询企业信息_Python 实现批量查询域名可用性
  14. Dart Sass替换Node Sass
  15. Oracle常見問題查詢
  16. 网络原理——TCP协议
  17. 特征提取与检测6-SURF特征检测
  18. 从“贫民窟”里走出来的亿万富豪
  19. 【数据仓库学习】数据质量监控
  20. java osta_Java语言程序设计_科泰计算机学校用户致胜口碑致远

热门文章

  1. Jquery简单的右侧浮动菜单
  2. day5-shutil模块
  3. Vim常用按键操作学习
  4. mysql悲观锁总结和实践
  5. [LeetCode] Longest Consecutive Sequence 求解
  6. postfixadmin 导入数据库出错 ERROR 1062 (23000) at line 29
  7. ORACLE中表死锁的处理
  8. css直接子元素怎么用,CSS 子元素选择器使用实例
  9. 电脑用电量_闲置电脑也能赚钱?「BOINC算力地球」借区块链技术扩大共享算力...
  10. ping不通Linux系统解决方法