C语言提供了分支和循环结构来控制程序的流程。分支结构可以根据条件判断选择不同的执行路径,而循环结构可以重复执行一段代码块,使得程序可以重复处理某些任务。
C语言中的分支结构主要有以下几种形式:
if语句:用于根据给定条件选择执行不同的代码块。
if (条件) {
// 如果条件为真,则执行这里的代码
} else {
// 如果条件为假,则执行这里的代码
}
switch语句:根据给定的表达式值,选择执行相应的代码块。
switch (表达式) {
case 1:
// 如果表达式的值等于1,则执行这里的代码
break;
case value2:
// 如果表达式的值等于value2,则执行这里的代码
break;
default:
// 如果表达式的值不等于任何一个case,则执行这里的代码
break;
}
C语言中的循环结构主要有以下几种形式:
for循环:在循环开始前初始化一个计数器,然后在每次循环迭代时更新计数器,直到计数器满足指定的条件为止。
for (初值; 条件;处理) {
// 循环体,会被重复执行
}
while循环:只在给定的条件为真时重复执行循环体。
while (条件) {
// 循环体,会被重复执行
}
do-while循环:首先执行一次循环体,然后在给定的条件为真时重复执行循环体。
do {
// 循环体,会被重复执行
} while (条件);