c++流程控制知识梳理,杜茂康版
时间: 2023-11-18 17:03:11 浏览: 88
C++的流程控制主要包括条件控制和循环控制两种。
1. 条件控制
条件控制语句有if语句、if-else语句、if-else if语句和switch语句。
- if语句
if语句是最基本的条件控制语句,它的语法格式如下:
```
if (condition) {
statement;
}
```
其中,condition是一个表达式,如果其值为true,则执行花括号中的语句;否则,跳过这个if语句。
- if-else语句
if-else语句在if语句的基础上增加了一个else分支,它的语法格式如下:
```
if (condition) {
statement1;
} else {
statement2;
}
```
其中,如果condition为true,则执行语句statement1;否则,执行语句statement2。
- if-else if语句
if-else if语句可以在if-else语句的基础上增加多个else if分支,它的语法格式如下:
```
if (condition1) {
statement1;
} else if (condition2) {
statement2;
} else {
statement3;
}
```
其中,如果condition1为true,则执行语句statement1;否则,判断condition2,如果为true,则执行语句statement2;否则,执行语句statement3。
- switch语句
switch语句可以根据一个表达式的值,选择性地执行多个语句中的一个,它的语法格式如下:
```
switch (expression) {
case value1:
statement1;
break;
case value2:
statement2;
break;
...
default:
statement;
break;
}
```
其中,expression是一个表达式,它的值将被与每个case后面的值进行比较,如果相等,则执行相应的语句。如果没有任何case的值与expression的值相等,则执行default后面的语句。
2. 循环控制
循环控制语句有while语句、do-while语句和for语句。
- while语句
while语句先判断条件是否成立,如果成立,则执行循环体中的语句,然后再次判断条件是否成立,直到条件不成立为止。它的语法格式如下:
```
while (condition) {
statement;
}
```
其中,condition是一个表达式,如果其值为true,则执行语句statement。
- do-while语句
do-while语句先执行一次循环体中的语句,然后再判断条件是否成立,如果成立,则继续执行循环体中的语句,直到条件不成立为止。它的语法格式如下:
```
do {
statement;
} while (condition);
```
其中,condition是一个表达式,如果其值为true,则继续执行语句statement。
- for语句
for语句包含一个初始化表达式、一个条件表达式和一个递增/递减表达式,它的语法格式如下:
```
for (initialization; condition; increment/decrement) {
statement;
}
```
其中,initialization是一个表达式,通常用于声明循环计数器或初始化循环条件。condition是一个表达式,如果其值为true,则执行语句statement。increment/decrement是一个表达式,通常用于递增/递减循环计数器。
以上就是C++的流程控制知识梳理,希望对你有帮助!
阅读全文