C语言中的 switch 语句和while循环详解
作者:野牛程序员:2023-12-28 11:03:11C语言阅读 2609
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