一、流程控制是什么?
流程控制指的是控制代码执行的顺序,分别为顺序结构,分支结构,循环结构。
顺序结构就是默认从上往下执行代码 这里我们不过多赘述。
二、分支结构
1.单分支结构
以上代表基本结构
结构if( 条件表达式 ){
条件表达式转化为布尔值为true时执行
}
案例如下
2.双分支语句
基本结构如下
if( 条件表达式 ){
执行语句1;
}else{
执行语句2;
}
案例如下。
if表示如果值 else表示除了if意外的值
我们运行代码试试看
3.多分支语句
基本结构如下
if( 条件表达式1 ){
执行语句1;
}else if( 条件表达式2 ){
执行语句2;
}else{
执行语句3;
}
我们随便输入一个值, 看能不能符合条件
测试成功
三、 三元表达式
三元表达式主要可以简化代码 快速进行判断 一般用来简写双分支语句
语法如下:
条件判断?表达式1:表达式2;
简单的说就是 判断条件是否成立,是则显示表达式1值 ,否则显示表达式2的值
四、 switch
switch语句是通过case条件判断表达式是否成立,如果条件成立就直接break退出,不成立则直接跳过,不会依次判断,如果所有的case条件都不成立就直接default执行最后一个结果;
基本结构如下
switch( 表达式 ){
case value1:
执行语句1;
break;
case value2:
执行语句2;
break;
default:
执行最后的语句;
}
case条件的取值可以是实际的值,也可以是比较表达式(返回一个布尔值),所以我们可以给switch语句传递表达式为true,然后和每一个case值返回的布尔值按照顺序匹配对比,满足就break,否则就default结束;
一般情况下 switch语句和 if else if语句是可以相互替换的
switch语句中case多为固定的实际值 ,而elseif语句中多为范围 当我们的分支比较少的时候 建议使用else if语句 当分支较多时 则推荐 使用switch语句
总结
本文为本人学习时候做的笔记 如果有不到位的地方 建议别看