C语言提供了两种分支语句:if语句、switch语句。
1.if语句
if (条件) {
// 条件为真时执行的代码
} else {
// 条件为假时执行的代码
}
如果条件为真,则执行if后面的代码块;如果条件为假,则执行else后面的代码块。if语句也可以嵌套使用,形成多个条件的选择。
2.switch语句
switch (表达式) {
case 值1:
// 当表达式的值等于值1时执行的代码
break;
case 值2:
// 当表达式的值等于值2时执行的代码
break;
// 更多的case语句...
default:
// 当表达式的值与所有case的值都不匹配时执行的代码
break;
}
switch语句根据表达式的值来选择执行哪个case后面的代码块。如果表达式的值与某个case的值匹配,则执行对应的代码块;如果表达式的值与所有case的值都不匹配,则执行default后面的代码块。
C语言提供了三种循环语句:while循环、do-while循环和for循环。
1.while语句
while (条件) {
// 循环体代码
}
在每次循环开始时,先判断条件是否为真,如果为真,则执行循环体代码;如果为假,则跳出循环。
2.do-while语句
do {
// 循环体代码
} while (条件);
do-while循环先执行一次循环体代码,然后再判断条件是否为真。如果条件为真,则继续执行循环体代码;如果条件为假,则跳出循环。
3.for语句
for (初始化表达式; 条件; 更新表达式) {
// 循环体代码
}
for循环在每次循环开始时先执行初始化表达式,然后判断条件是否为真,如果为真,则执行循环体代码;执行完循环体代码后,执行更新表达式,然后再次判断条件。如果条件为真,则继续执行循环体代码;如果条件为假,则跳出循环。
通过使用分支和循环语句,使程序具有更强的灵活性和可扩展性。