第二章 选择结构
目录
内容仅供学习交流,如有问题请留言或私信!!!!!
1.选择结构
流程控制:流程控制用来控制程序中各语句的执行顺序,如下图。
流程图:逐步解决指定问题的步骤和方法的一种图形化表示方法
1.1.if语句
1.1.1. if
if选择结构是根据条件判断结果选择不同的处理 。
语法结构类型:
if(条件){
//代码块
}
其中条件部分结果必须是布尔值。
1.1.2.if-else
语法结构类型:
if(条件){
//代码块1
}else{
//代码块2
}
1.1.3.多重if选择结构
使用多重if选择语句处理问题时需要注意顺序。
嵌套if选择结构:嵌套if控制语句可以通过外层语句和内层语句的协作,增强程序的灵活性
if(条件1) {
if(条件2) {
代码块1
} else {
代码块2
}
} else {
代码块3
}
1.2.switch语句
语法结构:
switch (表达式) {
case 常量 1:
语句;
break;
case 常量 2:
语句;
break;
…
default:
语句;
}
1.3.switch与多重if区别
相同点:都是用来处理多分支条件的结构
不同点:
switch:只能处理等值条件判断的情况
多重if选择结构:没有switch选择结构的限制,特别适合某个变量处于某个连续区间时的情况
总结
if选择结构,包括以下形式
- 基本if选择结构:可以处理单一或组合条件的情况
- if-else选择结构:可以处理简单的条件分支情况
- 多重if选择结构:可以处理分段的条件分支情况
- 嵌套if选择结构:可以处理复杂的条件分支情况
switch选择结构
- 多重分支并且条件判断是等值判断的情况
练习:第二章练习题