C++之控制结构
-
条件语句:
- if 语句:用于在满足特定条件时执行一段代码。基本语法如下:
if (condition) { // 如果条件为真,则执行的代码 }
- else 语句:与if语句配合使用,当if语句的条件不满足时执行else中的代码。基本语法如下:
if (condition) { // 如果条件为真,则执行的代码 } else { // 如果条件为假,则执行的代码 }
- else if 语句:允许您检查多个条件。基本语法如下:
if (condition1) { // 如果condition1为真,则执行的代码 } else if (condition2) { // 如果condition1为假且condition2为真,则执行的代码 } else { // 如果所有条件都不满足,则执行的代码 }
- switch 语句:用于根据变量或表达式的值执行不同的代码块。基本语法如下:
switch (expression) { case value1: // 如果expression等于value1,则执行的代码 break; case value2: // 如果expression等于value2,则执行的代码 break; // ... default: // 如果expression与所有case都不匹配,则执行的代码 }
- if 语句:用于在满足特定条件时执行一段代码。基本语法如下:
-
循环语句:
- for 循环:用于在满足给定条件时重复执行一段代码。基本语法如下:
for (initialization; condition; increment) { // 循环体,每次迭代执行的代码 }
- while 循环:只要条件为真,就重复执行一段代码。基本语法如下:
while (condition) { // 只要条件为真,就执行的代码 }
- do-while 循环:至少执行一次循环体,然后检查条件是否为真,如果为真,则继续执行循环体。基本语法如下:
do { // 至少执行一次的代码 } while (condition);
- for 循环:用于在满足给定条件时重复执行一段代码。基本语法如下:
-
循环控制语句:
- break 语句:用于立即终止循环或switch语句,跳出循环体。
for (...) { if (some_condition) { break; // 退出循环 } }
- continue 语句:用于跳过当前迭代的剩余代码,并继续下一次迭代。
for (...) { if (some_condition) { continue; // 跳过本次循环的剩余代码 } // 其他代码 }
- goto 语句:允许程序跳转到程序中标记的位置执行。使用goto需要谨慎,因为它可能导致代码难以理解和维护。
goto label; // 跳转到label标记的位置 // ... label: // 标记的位置
- break 语句:用于立即终止循环或switch语句,跳出循环体。
这些控制结构是C++编程中非常基础且重要的部分,它们允许开发者根据不同的条件和需求控制程序的执行流程。