C语言中的 switch 语句和while循环详解
作者:野牛程序员:2023-12-28 11:03:11C语言阅读 2857
switch 语句用于根据表达式的值选择不同的执行路径。它的基本语法如下:
switch (表达式) {
case 值1:
// 代码块1
break;
case 值2:
// 代码块2
break;
// 更多的 case 语句
default:
// 如果表达式的值都不匹配上面的情况,则执行这里的代码块
}switch 语句的工作方式是,它计算表达式的值,然后将该值与每个 case 的值进行比较。如果找到匹配的值,就会执行相应的代码块,并在执行完代码块后通过 break 语句跳出 switch 语句。如果没有找到匹配的值,且存在 default 分支,则执行 default 分支的代码块。
while 循环是一种用于多次执行代码块的循环结构。其基本语法如下:
while (条件) {
// 循环体代码块
// 当条件为真时,重复执行这里的代码块
}while 循环在每次迭代开始时检查条件,只有当条件为真时才执行循环体内的代码块。如果条件为假,则跳出循环。
这两个结构在程序中的应用非常广泛。switch 语句用于根据不同的情况执行不同的代码,而 while 循环用于在满足特定条件的情况下重复执行一段代码。
#include <stdio.h>
int main() {
int choice;
// 示例中使用的 switch 语句
printf("请选择操作:\\n");
printf("1. 执行操作1\\n");
printf("2. 执行操作2\\n");
printf("3. 执行操作3\\n");
scanf("%d", &choice);
switch (choice) {
case 1:
printf("执行操作1\\n");
break;
case 2:
printf("执行操作2\\n");
break;
case 3:
printf("执行操作3\\n");
break;
default:
printf("无效的选择\\n");
}
// 示例中使用的 while 循环
int count = 0;
printf("\\n开始循环:\\n");
while (count < 5) {
printf("循环次数:%d\\n", count);
count++;
}
return 0;
}这个程序首先使用 switch 语句根据用户的选择执行不同的操作,然后使用 while 循环输出循环次数。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

