在C语言编程中,分支与循环语句是最基础也是最重要的控制结构之一。 它们使得程序能够根据不同的条件做出不同的决策或者重复执行特定的任务。 接下来我将介绍C语言中四种常见的控制结构:if、switch、for和while。
首先这篇我们先介绍if和switch。
1.if语句
if语句是C语言中最简单的分支语句。 它允许程序根据条件的真假来执行不同的代码块。 if语句的基本语法如下:
if (条件) {
// 条件成立时执行的代码块
} else {
// 条件不成立时执行的代码块(可选)
}
示例:
#include <stdio.h>
int main() {
int num = 10;
if (num > 0) {
printf("Number is positive.\n");
} else {
printf("Number is non-positive.\n");
}
return 0;
}
2.switch语句
switch语句也是一种分支语句,适用于当有多个固定值需要匹配时。 它将表达式的值与每个case的常量值进行比较,然后执行匹配的代码块。 switch语句的基本语法如下:
switch (表达式) {
case 常量值1:
// 匹配常量值1时执行的代码块
break;
case 常量值2:
// 匹配常量值2时执行的代码块
break;//跳出,表示语句结束
// 可以有更多的case
default:
// 当没有匹配时执行的代码块(可选)
}
示例:
#include <stdio.h>
int main() {
int day = 3;
switch (day) {
case 1:
printf("Monday\n");
break;
case 2:
printf("Tuesday\n");
break;
case 3:
printf("Wednesday\n");
break;
default:
printf("Other day\n");
}
return 0;
}
今天先介绍if和switch语句,掌握这些基础的控制结构,能让我们更加灵活的编写C语言程序,实现更复杂的逻辑和算法。在实际编程中,合理运用这些语句能让我们代码的运行效率和可读性大大的提高。