总结各种分支结构的书写方式和执行流程
时间: 2023-05-27 12:06:04 浏览: 52
1. if语句:
书写方式:
if (条件) {
// 如果条件为真,执行这里的代码块
}
执行流程:
- 判断条件是否为真。
- 如果条件为真,执行代码块中的语句。
- 如果条件为假,跳过代码块,继续执行后面的代码。
2. if-else语句:
书写方式:
if (条件) {
// 如果条件为真,执行这里的代码块
} else {
// 如果条件为假,执行这里的代码块
}
执行流程:
- 判断条件是否为真。
- 如果条件为真,执行if代码块中的语句。
- 如果条件为假,执行else代码块中的语句。
3. if-else if-else语句:
书写方式:
if (条件1) {
// 如果条件1为真,执行这里的代码块
} else if (条件2) {
// 如果条件2为真,执行这里的代码块
} else {
// 如果条件1和条件2都为假,执行这里的代码块
}
执行流程:
- 判断条件1是否为真。
- 如果条件1为真,执行if代码块中的语句。
- 如果条件1为假,判断条件2是否为真。
- 如果条件2为真,执行else if代码块中的语句。
- 如果条件2为假,执行else代码块中的语句。
4. switch语句:
书写方式:
switch (变量或表达式) {
case 值1:
// 如果变量或表达式等于值1,执行这里的代码块
break;
case 值2:
// 如果变量或表达式等于值2,执行这里的代码块
break;
default:
// 如果变量或表达式不等于任何一个值,执行这里的代码块
break;
}
执行流程:
- 计算变量或表达式的值。
- 将变量或表达式的值与case后面的值进行比较,如果相等,执行对应的代码块。
- 如果变量或表达式的值与所有的case后面的值都不相等,执行default代码块。
总结:
分支结构的书写方式和执行流程不同,但都是根据条件选择性执行不同的代码块。if语句和if-else语句适用于两种情况的判断,if-else if-else语句适用于多种情况的判断,switch语句适用于多种值的判断。在书写时需要注意代码块的缩进和语句的结束符号。