导图社区 第四章分支结构程序
第四章 数学分支介绍-概率论与数理统计.pdf,数学思想与文化 第四章 数学分支介绍 §4 概率论与数理统计 内容 4.1 概率论的发展史 4.2 统计学的诞生和发展 4.3...
C语言 第三章顺序结构程序设计知识梳理,包括printf函数(格式输出函数)、scanf函数(格式输入函数)、字符数据的输入输出、赋值语句等等。
这是一篇关于第二章 数据类型,运算符与表达式的思维导图,主要内容有变量赋初值、类型转换、C运算符、逗号运算符和逗号表达式等。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
第四章 分支结构程序
if 语句
第一种:if
形式:if(表达式)语句
语义:如果表达式的值为真,则执行其后的语句,否则不执行该语句。
第二种:if-else
形式:if(表达式)语句1; else 语句2;
语义:如果表达式的值为真则执行语句1,否则执行语句2.
第三种:if-else-if
形式:if(表达式1)语句1; else if(表达式2) 语句2; else...
语义:依次判断表达式的值,当某个表达式出现的值为真时,则执行其对应的语句,然后跳到整个if语句之外继续执行程序。若出现的值是假时,则继续执行下一条if语句。
注意:
在if语句中,条件判断表达式必须用括起来,在语句之后必须加分号。
在if语句中,要想在满足条件时后执行一组(多个)语句,则必须把这一组语句用{}括起来组成一个复合语句。但要注意的是在}之后不能再加分号。
C语言规定:else总是与它前面最近的if配对。
switch 语句
形式:switch(表达式){case常量表达式1:语句1; ... case常量表达式n:语句n;default:语句n+1;}
语义:计算表达式的值。并逐个与其后的常量表达式值相比较,当表达式的值与某个常量表达式的值相等时,即执行其后的语句,然后不再进行判断,继续执行后面所有case后的语句。若表达式的值与所有case后的常量表达式均不相同时,则执行default后的语句。
C语言提供了一种break语句专用于跳出switch语句。(第五章再详细介绍)
注意
在case后的各常量表达式的值不能相同,否则会出现错误。
在case后,允许有多个语句,可以不用{}括起来。
各case和default子句的先后顺序可以变动,而不会影响程序执行结果。
default子句可以省略不用。
case之后如果不写break语句,则执行case之后不会跳出switch语句,会继续执行后面的语句。
条件运算符和条件表达式
条件运算符为"?"和":",组成,它是一个三目运算符。
形式:表达式1?表达式2:表达式3
求值规则:表达式1的值为真,则以表达式2的值作为整个表达式的值,否则以表达式3的值作为整个表达式的值。
优先级:低于关系运算符和算术运算符,但高于赋值运算符。
结合性为右结合性。条件运算符中的两个符号不能分开单独使用。
条件表达式允许出现嵌套的情况。
逻辑运算符与表达式
运算符
“&&”(与运算):参与运算的两个量都为真时,结果才为真,否则为假。
“||”(或运算):参与运算的两个量只要有一个为真,结果就为真。两个量都为假时,结果为假。
“!”(非运算):参与运算量为真时,结果为假;参与运算量为假时,结果为真。
与运算符&&和或运算符||均为双目运算符。具有左结合性。非运算符!为单目运算符,具有右结合性。优先级:“&&”和“||”低于关系运算符,“!”高于算术运算符。
表达式
逻辑运算的值为“真”和“假”两种,用“1”和“0”来表示。
形式:表达式 逻辑运算符 表达式
逻辑表达式允许出现嵌套的情况。
关系运算符与表达式
含义:比较两个量的运算符。[(1)< 小于;(2)<= 小于或等于;(3)> 大于;(4)>= 大于或等于;(5)== 等于;(6)!= 不等于。 ]
C语言中单个等号是赋值,双个等号才是等于。
关系运算符都是双目运算符,其结合性为左结合性。优先级:低于算术运算符,高于赋值运算符。在六个关系运算符中,<,<=,>,>=的优先级相同,高于==和!=,==和!=的优先级相同。
形式:表达式 关系运算符 表达式
关系表达式允许出现嵌套的情况。
关系表达式的值是“真”和“假”用“1”和“0”表示。