分支
if 语句:
if 语句用于条件选择执行。它根据一个给定的条件,如果条件为真,就执行特定的代码块。
它有两种形式:if 和 if-else
if (条件) {
// 如果条件为真时执行的代码1
} else {
// 如果条件为假时执行的代码2
}
如果条件为真,执行代码块1;如果条件为假,执行代码块2。
switch语句:
switch语句用于根据不同的表达式值选择执行。它将表达式的值与每个case的值进行比较,并执行与匹配的case相关联的代码块。(注意其中switch后的表达式和case后的值必须是整形)
另外可以使用default关键字指定除case外其他情况。
示例:
switch (表达式) {
case 值1:
// 如果表达式的值为值1时执行的代码
break;
case 值2:
// 如果表达式的值为值2时执行的代码
break;
default:
// 如果表达式的值不匹配上述任何一个case时执行的代码
}
注意:在每个case的代码块结束后,需要使用break语句来防止继续执行后续case的代码。
循环
for循环:
for循环用于指定一个循环执行的次数,它由初始化部分、条件部分和增量部分组成。循环体会在每次迭代时执行。
for循环的形式是:for (初始化; 条件; 增量) { 循环体 }
初始化部分执行一次,用于初始化循环变量;条件部分在每次迭代前进行检查,如果为真,则继续执行循环体;增量部分在每次迭代结束后执行,用于更新循环变量的值。
for (初始化; 条件; 增量) {
// 在每次迭代时执行的代码
}
while循环:
while循环用于在给定条件为真时重复执行一段代码,条件在循环开始之前进行检查。
while循环的形式是:while (条件) { 循环体 }
只要条件为真,就重复执行循环体
while (条件) {
// 只要条件为真,就重复执行的代码
}
do-while循环:
do-while循环先执行循环体中的代码,然后再检查条件是否为真。如果条件为真,则重复执行循环体,直到条件为假为止。
do-while循环的形式是:do { 循环体 } while (条件)
先执行一次循环体,然后检查条件是否为真,如果为真,则重复执行循环体。
示例:
do {
// 先执行一次,然后检查条件是否为真,如果为真则重复执行的代码
} while (条件);