📅  最后修改于: 2023-12-03 15:07:52.084000             🧑  作者: Mango
在编写C/C++程序时,我们需要控制程序的执行流程,有时需要在满足一定条件下才继续执行后面的语句,这时我们可以使用分支语句。分支语句是由if、switch等关键字构成的。
if语句的一般形式如下:
if (condition) {
// 表达式为真,执行这里的代码
}
如果condition表达式的值为真,则执行花括号{}中的代码,否则不执行。
如果我们希望在condition表达式不成立时执行一些操作,可以使用if...else语句。
if (condition) {
// 表达式为真,执行这里的代码
} else {
// 表达式为假,执行这里的代码
}
else块中的代码在condition表达式的值为假时执行。
有时候我们需要多个条件,可以使用if...else if...else语句。
if (condition1) {
// condition1为真,执行这里的代码
} else if (condition2) {
// condition1为假,condition2为真,执行这里的代码
} else {
// condition1和condition2都为假,执行这里的代码
}
switch语句适用于多条件分支的情况,其一般形式如下:
switch (expression) {
case value1:
// 执行这里的代码
break;
case value2:
// 执行这里的代码
break;
default:
// 执行这里的代码
break;
}
expression表示要测试的值,每个case分支表示expression等于某个值时执行的代码。如果没有匹配的case分支,就执行default分支。
在每个case分支中都需要使用break语句来跳出switch语句,否则后面的case分支也会被执行。
在循环语句中,continue语句用于结束当前循环,开始下一次循环。其一般形式如下:
for (initializer; condition; increment) {
if (condition) {
continue;
}
// 执行这里的代码
}
这里的condition是for循环中的判断条件,当condition为真时,continue语句会跳过本次循环,开始下一次循环。
本文介绍了C/C++中常用的分支语句和continue语句,希望能对大家掌握程序的流程控制有所帮助。在编写程序时,一定要注意语法的正确性和逻辑的合理性,才能写出高质量的代码。