导图社区 选择结构
本图分享了计算机c语选择结构的if语句、运算、简单表示、switch语句的知识,希望这份脑图会对你有所帮助。
大学离散数学第五版,第2章第一节 一阶逻辑,介绍了个体词,谓词,量词,特性谓词,欢迎学习。
大学计算机基础知识 第二章 1.计算机系统概述(即一个完整的计算机包括) 2.计算机硬件系统(包括组成,工作原理,性能指标和微型计算机的表述) 3.计算机软件系统(包括基础知识,操作系统的基础知识,Windows7的操作系统,软件开发技术)
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
选择结构
if语句
单分支语句
一般格式
if(表达式)语句序列;
功能:当表达式的值为真时,执行语句序列
注意
表达式可以是任何类型
语句是任何可执行语句
语句序列
一条语句
复合语句(由{}括起来)
双分支语句
if(表达式)语句序列1; else 语句序列2;
注意:else是if的字句,与if配对,不能单独出现
多分支语句
定义:是只在else分支进行的if嵌套结构
if(表达式1) 语句序列1; else if(表达式2) 语句序列2; else if(表达式3) 语句序列3; … else if(表达式m) 语句序列m; else(表达式n) 语句序列n;
if语句的嵌套
定义:if语句中又包含一个或多个if语句
if-else的配对原则:
对于{}
缺少时,else总是与它上面的最近的未配对的if配对
存在时,{}外的else不会与{}内的if配对
运算
关系运算
操作符
优先级相同
高
<
<=
>
>=
低
==
!=
关系表达式
定义:用关系运算符将两个表达式连接起来的式子
表现形式:表达式 关系运算符 表达式
结果:逻辑值
真(非0)
假(0)
结合性
从左向右
作用
比较大小
应避免对实数进行相等或不等的判断,因为计算机在进行舍入时会存在误差
逻辑运算
运算符
双目运算符
逻辑与&&
逻辑或‖
单目运算符
逻辑非!
逻辑表达式
表现形式
双目运算符:表达式 逻辑运算符 表达式
单目运算符:逻辑运算符 表达式
&&
‖
从右向左
!
短路现象
表示:表达式1&&表达式2
内容:当表达式1的值为0时,系统将不再计算表达式2的值,结果直接为0
表示:表达式1‖表达式2
内容:当表达式1的值为1时,系统将不再计算表达式2的值,结果直接为1
优先级
!>算术运算符>关系运算符>&&>‖
简单表示
条件运算符(三目运算符)
? :
要求三个操作数
条件表达式
一般形式
表达式1?表达式2:表达式3
执行顺序
求解表达式1
若为真(非0),表达式2的值就是整个条件表达式的值
若为假(0),表达式3的值就是整个条件表达式的值
算数运算符>关系运算符>条件运算符
switch语句
定义
多分支选择
switch(表达式) {case 常量表达式1: 语句序列1;break; case 常量表达式2:语句序列2;break; … case 常量表达式m:语句序列m;break; default: 语句序列; }
运行步骤
当switch表达式的值与某一个case句中常量表达式的值相匹配,执行此句中的内嵌语句
若所有case语句中的常量表达式都不能与switch表达式的值匹配,就执行default字句中的内嵌语句
要使用break语句,结束switch语句(否则,在匹配的case后的语句序列执行完后,剩下的case或default语句将不进行条件判断,继续执行)
各常量表达式的值不能相同(即不能同时使用整数和ASCII码值与该整数相同的字符)
switch表达式的值只能是整型,字符型,枚举型(不能是浮点类型)
default语句后可以不用跟break语句