C语言选择结构(if语句)
一.选择结构功能
根据给定的判断条件,控制程序执行流程的语句。
二.选择结构形式
单分支:根据给定条件,决定是否执行一段语句。
双分支:根据给定条件,执行两条路径中的一条。
多分支:根据给定条件,决定执行其中一条路径。
三.选择结构分类
1.单分支选择结构
①功能
根据给定表达式决定执行操作或者跳过操作。
②单分支if语句格式
③一般形式
if(表达式)语句A
④示例
if(score<60)printf("不及格!");
⑤说明
(1)表达式可以是关系表达式、数值表达式或逻辑表达式,必须用括号括起来,非0时为真。
(2)语句可以是一条简单语句或复合语句。
2.双分支选择结构
①功能
根据给定表达式决定在两个不同的操作中,选择其中一个执行。
②双分支if-else语句格式
③一般形式
if (表达式)语句A
else语句B
3.多分支选择结构
①功能
根据给定表达式,从多个条件中选择满足条件的语句组执行。若所有的表达式值都为0,则执行最后一个else后边的语句。
②多分支if-else语句格式
③一般形式
if(表达式1) 语句 1else if(表达式2) 语句 2else if(表达式3) 语句 3······else if(表达式m) 语句 melse 语句 n
④说明
C语言规定,在缺省{ }时,else总是和它上面离它最近的未配对的if相匹配。
四.条件表达式
1.条件运算符
?:
2.形式
表达式1 ? 表达式2 : 表达式3
3.一般注解
条件运算符是C语言中唯一的三元运算符,需要3个运算对象,每个运算对象都是一个表达式。
4.功能
如果表达式1为真,整个条件表达式的值是表达式2的值;否则,是表达式3的值。
5.示例
(5>2)?1:3值为1
C语言选择结构(if语句)相关推荐
- c语言选择结构的语句有,选择结构
if else选择程序结构用于判断给定的条件,根据判断条件的成立与否来控制程序的流程.选择结构有单选择.双选择和多选择3种形式 单选择结构用if语句实现: 形式一:if(表达式) /*若条件成立则实行 ...
- C语言中的选择结构——if语句/if...else语句
概述 C语言支持最基本的三种程序运行结构:顺序结构.选择结构.循环结构. 顺序结构:程序按顺序执行,不发生跳转. 选择结构:依据是否满足条件,有选择的执行相应功能. 循环结构:依据条件是否满足,循环多 ...
- c语言用if语句abc输出最大值,C语言基础入门选择结构-if语句(78页)-原创力文档...
C语言基础入门选择结构-if语句_电脑基础知识_IT/计算机_专业资料.第9单元选择结构-if语句<程序设计基础>北京八维研修学院第1节选择结构导入?... <程序设计基础> ...
- c语言选择结构程序设计笔记,C语言选择结构程序设计.ppt
<C语言选择结构程序设计.ppt>由会员分享,可在线阅读,更多相关<C语言选择结构程序设计.ppt(32页珍藏版)>请在人人文库网上搜索. 1.选择结构程序设计,关系运算符和关 ...
- c语言 结构作用是什么,C语言选择结构知识点
C语言选择结构知识点 C语言是一个有结构化程序设计.具有变量作用域(variable scope)以及递归功能的过程式语言.以下是小编为大家搜索整理的C语言选择结构知识点, 希望能给大家带来帮助!更多 ...
- c语言 教学目标,c语言选择结构程序设计教学目标
c语言选择结构程序设计教学目标 <选择结构程序设计>教学目标 能力要求: a) 能够使用 if 语句编写条件选择程序 b) 能够使用嵌套 if 语句和 switch 语句编写多分支选择结构 ...
- c语言选择结构作用,c语言选择结构程序设计教案
<c语言选择结构程序设计教案>由会员分享,可在线阅读,更多相关<c语言选择结构程序设计教案(16页珍藏版)>请在人人文库网上搜索. 1.选择结构程序设计(一)说明内容1关系运算 ...
- c语言选择结构程序设计实验报告6,c语言-选择结构程序设计实验报告4.doc
c语言-选择结构程序设计实验报告4.doc 实验报告 实验题目:选择结构程序设计 实验目的: 了解C语言表示逻辑量的方法(以0代表"假"以非0代表"真"). 学 ...
- c语言选择结构选最小值,c语言选择结构试题带答案
<c语言选择结构试题带答案>由会员分享,可在线阅读,更多相关<c语言选择结构试题带答案(15页珍藏版)>请在人人文库网上搜索. 1.一. 选择题1. 以下非法的赋值语句是A: ...
- c语言循环结构常用语句,浅析C语言三种循环结构语句
摘 要: C语言是一种广泛使用的高级程序设计语言,文章对C语言中三种循环结构语句进行了分析和比较,使学生更容易理解和掌握. 关键词: C语言 for循环 while循环 do-while循环 一.引言 ...
最新文章
- spring vertx_如何在Spring设置Vertx
- sklearn数据预处理-scale
- linux 进程(二) --- 进程的创建及相关api
- json2jsoncpp 关键代码分析1
- MyObjectUtil对象工具类
- 【转】SVN各种颜色状态
- 响应式设计之 —— 视口
- 图像语义分割(16)-DUpsampling-新型上采样模块:能够聚合丰富特征的数据相关型解码方式(CVPR2019)
- ps如何裁剪掉图片的不规则区域
- 详解Java中的Base64原理跟用法
- 前端常见的几种布局方式
- 电芯容量在前期循环中容量增加_关于锂离子电池使用性能的那些事---容量“跳水”...
- Win7 登录WinXP 共享文件夹,总是提示用户名或密码错误 的解决办法
- html 语言 背景颜色,如何在HTML中设置背景颜色?
- python父亲节祝福_2020年精选优美的父亲节祝福语28条
- 视频图像的I帧、P帧、B帧详解
- 继续:个人微信的自动收款解决(思路)
- 在制品和成本故障排除常用脚本
- 下载陷阱:软件带着病毒来
- 普歌+阿里云视频点播错误修改