本思维导图主要总结国家计算机等级考试二级C语言部分知识点if语句及其构成的选择结构
树图思维导图提供 计算机考试知识点if语句及其构成的选择结构思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 计算机考试知识点if语句及其构成的选择结构思维导图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:8359351932ed9679708ee6396071d3c2
计算机考试知识点if语句及其构成的选择结构思维导图模板大纲
(1)不含else子句的if语句
if(表达式)语句
语句执行过程为:
首先计算紧跟在if后面一对圆括号中的表达式的值。
根据计算结果有两种情况:
①如果表达式的值为非零(“真”),则执行其后的if子句,然后去执行if语句后的下一条语句
②如果表达式的值为零(“假”),则跳过 if子句,直接执行if语句后的下一条语句。
(2)含else子句的if语句
if(表达式)语句1
else 语句2
if和else是C语言的关键字。
if和else是C语言的关键字。
“语句1”称为if子句,“语句2”称为else子句,这些子句只允许为一条语句,若需要多条语句时,则应该使用复合语句。
语句的执行过程为:
首先计算紧跟在if后面一对圆括号内表达式的值。
计算结果有两种情况:
①如果表达式的值为非零,执行if子语,然后跳过else子句,去执行if语句后的下一条语句;
②如果表达式的值为零,跳过if子句,去执行else子句,执行完之后接着去执行if语句后的下一条语句。
(1)在if子句中嵌套有else子句的if语句
if(表达式1)
if(表达式2) 语句1
else 语句2
else 语句3
语句的执行过程如下:
首先计算紧跟在if后面一对圆括号内表达式的值,计算结果有两种情况:
①当表达式1的值为非0时,执行内嵌的if-else语句;
②当表达式1的值为0时,执行语句3。
(2)在if子句中嵌套不含else子句的if语句
if(表达式1)
{if(表达式2)语句1}else
语句2
(3)在else子句中嵌套if语句。
①内嵌的if语句带有else:
if(表达式1)语句1else
if(表达式2)语句2
else语句3
②内嵌的if语句不带有else:
if(表达式1)语句1
if(表达式1)语句1
else
if(表达式2)语句2
(1)条件运算符
条件运算符由“?”和“:”两个运算符组成。
(2)由条件运算符构成的条件表达式
表达式1表达式2:表达式3
(3)条件表达式的运算功能
条件表达式的运算过程如下:
当“表达式1”的值为非零时,求出“表达式2”的值,此时“表达式2”的值就是整个条件表达式的值
当“表达式1”的值为零时,则求“表达式3”的值,这时便把“表达式3”的值作为整个条件表达式的值。
(4)条件运算符的优先级
条件运算符先于赋值运算符,但低于关系运算符和算术运算符。
树图思维导图提供 计算机考试知识点文件的读写思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 计算机考试知识点文件的读写思维导图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:3addfcccb8839b09c49d9cf6c7c011d1
树图思维导图提供 计算机考试知识点文件指针思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 计算机考试知识点文件指针思维导图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:3b7318d886411679e5e0eb18447fbd02