第一章 流程控制语句
1.1 流程控制语句分类
顺序结构
判断和选择结构(if, switch)
循环结构(for, while, do…while)
1.2 顺序结构
顺序结构是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的。
顺序结构执行流程图:
第二章 判断语句:if 语句
2.1 if 语句格式 1
格式:
if (关系表达式) {
语句体;
}
执行流程:
① 首先计算关系表达式的值
② 如果关系表达式的值为 true 就执行语句体
③ 如果关系表达式的值为 false 就不执行语句体
④ 继续执行后面的语句内容
第一种格式的细节:
-
如果我们要对一个布尔类型的变量进行判断,不要写==,直接把变量写在小括号中即可。
-
如果大括号中的语句体只有一条,那么大括号可以省略不写
如果大括号省略了,那么 if 只能控制距离他最近的那一条语句。
建议:自己不要去写,如果别人这么写了,你要能看懂即可。
2.2 if 语句格式 2
格式:
if (关系表达式) {
语句体1;
} else {
语句体2;
}
执行流程:
① 首先计算关系表达式的值
② 如果关系表达式的值为 true 就执行语句体 1
③ 如果关系表达式的值为 false 就执行语句体 2
④ 继续执行后面的语句内容
2.3 if 语句格式 3
格式:
if (关系表达式1) {
语句体1;
} else if (关系表达式2) {
语句体2;
}
…
else {
语句体n+1;
}
执行流程:
标签:语句,控制,关系,流程,执行,true,表达式 From: https://www.cnblogs.com/NorthPoet/p/17289142.html① 首先计算关系表达式 1 的值
② 如果值为 true 就执行语句体 1;如果值为 false 就计算关系表达式 2 的值
③ 如果值为 true 就执行语句体 2;如果值为 false 就计算关系表达式 3 的值
④…
⑤ 如果没有任何关系表达式为 true,就执行语句体 n+1。