生活中我们会面临许许多多的选择,有些选择是我们必须要面对的,正如我们在编程里面一样,也要做选择,哈哈哈哈!下面来看一些关于选择的知识点吧!
-
顺序结构
顺序结构没有什么好说的,它就是按着代码的顺序从上往下逐步运行,没有什么特别强调的。
-
选择结构(选择结构分为两种,if-else语句和switch语句)
-
if语句
- 基本格式
if(条件表达式){
当条件为true时执行的代码;
}else{
当条件为false时执行的代码;
} - 单if形式
if(条件表达式){
当条件为true时执行的代码;
} - 嵌套if-else形式
if(条件1){
条件1为true时执行的代码;
if(条件2){
条件2为true时执行的代码;
}else{
条件2为false时执行的代码;
}
}else{
条件1为false时执行的代码;
} -
if-else-if形式
if(条件1){}else if(条件2){
}else if(条件3){
}else{
}
- 基本格式
-
switch语句
-
switch(变量){
case 值1:
执行语句1;
break;
case 值2:
执行语句2;
break;
case 值3:
执行语句3;
break;
........
deafult:
执行语句n;
break;
}PS:if语句和switch语句的区别:if既可以对一个单一的值进行判断,也可以对一个区间的值进行判断,switch只能判断单一的值。
-
循环结构(主要解决重复性执行的代码,有for循环和while循环)
-
for循环(已知循环次数的循环)
for(循环初始化;循环继续条件;循环的步长){
循环体
}
关于for循环的具体流程图↓
-
while循环(不知循环次数但是已知结束条件)
while(true){
1.循环初始化
2.循环的继续条件
3.循环体
4.循环的步长
}注意:这么写while循环的话,逻辑上虽然是比较顺畅的,但是有一定危险,危险在于本身成了死循环,所以我们需要在合适的时候用break关键字跳出循环。
关于while循环的具体流程图↓
-
好了,关于流程控制语句这个部分的知识点不多,就这么一点,但是做起题来可没有那么简单,后面我将通过题来再进行讲解!
拜拜啦!