以下是一篇
- 关于C语言分支循环语句
的博客介绍:
C语言分支循环语句:掌握程序控制的关键
在编程中,我们经常需要根据不同的条件执行不同的操作,或者在满足特定条件时重复执行某段代码。C语言提供了分支和循环语句,使我们能够灵活地控制程序的执行流程。本文将介绍C语言中的分支循环语句,帮助你更好地理解和运用它们。
一、分支语句
分支语句用于根据条件选择执行不同的代码块。C语言中的分支语句主要有if语句和switch语句。
- if语句
if语句是最基本的分支语句,它根据条件的真假来执行相应的代码块。if语句的一般形式如下:
if (condition) {
// 执行当条件为真时的代码块
} else {
// 执行当条件为假时的代码块(可选)
}
例如,以下代码段使用if语句判断一个整数是否为正数、负数或零:
int num = -5;
if (num > 0) {
printf("正数\n");
} else if (num < 0) {
printf("负数\n");
} else {
printf("零\n");
}
- switch语句
switch语句用于根据表达式的值选择执行不同的代码块。它的一般形式如下:
switch (expression) {
case constant1:
// 执行当表达式值为constant1时的代码块
break;
case constant2:
// 执行当表达式值为constant2时的代码块
break;
...
default:
// 执行当表达式值与所有case标签都不匹配时的代码块(可选)
}
例如,以下代码段使用switch语句根据星期几输出对应的英文单词:
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("Invalid day\n");
}
1)for循环
for循环的基本语法如下:
for (初始化表达式; 条件表达式; 更新表达式) {
// 循环体,需要重复执行的代码块
}