在编程中,分支和循环是两种非常重要的控制结构。分支结构允许程序根据特定条件选择执行不同的代码段,而循环结构则允许程序重复执行一段代码。在C语言中,有多种分支和循环语句供我们选择,这篇文章将会介绍它们的基本用法。
分支语句
If语句
在C语言中,最基本的分支语句是if语句。它的基本形式如下:
if (condition) {
// 代码
}
如果条件为真(非零),则执行大括号内的代码。否则,跳过这段代码。
If-else语句
if-else语句是if语句的扩展。它的基本形式如下:
if (condition) {
// 代码
} else {
// 代码
}
如果条件为真,执行第一个大括号内的代码;如果条件为假,执行else后面大括号内的代码。
Switch语句
switch语句可以根据一个表达式的值来执行不同的代码块。它的基本形式如下:
switch(expression) {
case constant1:
// 代码
break;
case constant2:
// 代码
break;
default:
// 代码
}
根据表达式的值,执行与之匹配的case后面的代码。如果没有匹配的case,执行default后面的代码。break语句用来阻止代码继续执行下一个case。
循环语句
For循环
for循环是C语言中最常用的循环结构。它的基本形式如下:
for (initialization; condition; increment) {
// 代码
}
首先执行初始化语句,然后检查条件。如果条件为真,执行大括号内的代码,然后执行增量语句。这个过程会一直重复,直到条件变为假。
While循环
while循环会在条件为真的情况下反复执行一段代码。它的基本形式如下:
while (condition) {
// 代码
}
首先检查条件。如果条件为真,执行大括号内的代码,然后再次检查条件。这个过程会一直重复,直到条件变为假。
Do-while循环
do-while循环是while循环的变种。它会至少执行一次循环体,然后再检查条件。它的基本形式如下:
do {
// 代码
} while (condition);
首先执行大括号内的代码,然后检查条件。如果条件为真,再次执行大括号内的代码。这个过程会一直重复,直到条件变为假。