C++
程序流程控制
C/C++
三种基本的程序运行结构- 顺序结构:程序按顺序执行,不发生跳转
- 选择结构:依据条件是否满足,有选择的执行相应的功能
- 循环结构:依据条件是否满足,循环多次执行某段代码
1.选择结构
1.1if
语句
- if语句的三种形式
- 单行格式if语句
- 多行格式if语句
- 多条件的if语句
- 单行格式if语句:
if(条件){条件满足执行的语句}
- 多行格式if语句:
if(条件){条件满足执行的语句}else{条件不满足执行的语句}
- 多条件if语句:
if(条件1){条件1满足执行语句}else if(条件2){条件2满足执行语句}else{条件都不满足执行语句}
1.2三目运算符
- 语法:
表达式1?表达式2:表达式3
- 流程:
- 如果表达式1的值为真,执行表达式2,并返回表达式2的结果
- 如果表达式1的值为假,执行表达式3,并返回表达式3的结果
1.3switch
语句
-
作用:执行多条件分支语句
-
语法:
-
switch(表达式) { case 结果1: 执行语句1; break; case 结果2: 执行语句2; break; ... default: 表达式的结果与case的结果都不相等执行语句; break; }
-
1.4循环结构
4.1.1while
循环语句
- 作用:满足循环条件,执行循环语句
- 语法:
while(循环条件){循环语句}
4.1.2do...while
循环语句
- 作用:满足循环条件,执行循环语句
- 语法:
do{循环语句}while{循环条件}
- 注:
do..while
语句会先执行一次循环语句再进行判断循环条件
4.1.3for
循环语句
- 作用:满足循环条件,执行循环语句
- 语法:
for(起始;条件表达式;末尾循环体){循环语句;}
4.2跳转语句
4.2.1break
语句
- 作用:用于跳出选择结构或者循环结构
- break使用的时机:
- 出现在switch条件语句中,作用是终止case并跳出switch
- 出现在循环语句中,作用是跳出当前的循环语句
- 出现在嵌套循环中跳出最近的内层循环语句
4.2.2continue
语句
- 作用:在循环语句中,跳过本次循环中余下尚未执行的语句,继续执行下一次循环
4.2.3goto
语句
- 作用:可以无条件跳转语句
- 语法:
goto 标记;
定义标记:标记名:
- 注意:在程序中不建议使用
goto
语句,以免造成程序流程混乱
来源:CSDN
作者:陌尘吖
链接:https://blog.csdn.net/qq_25884515/article/details/104169086