C 中混合使用“switch”和“while”

c++

1个回答

写回答

Chengxinhong

2025-07-07 20:10

+ 关注

AI
AI

使用“switch”和“while”是C语言中常用的控制结构,它们在编写程序时能够提供灵活的选择和循环功能。下面将通过一个案例代码来说明如何混合使用这两个控制结构。

案例代码:

c

#include <stdio.h>

int mAIn() {

int num = 0;

while (num < 5) {</p> printf("请输入一个数字:");

scanf("%d", &num);

switch (num) {

case 1:

printf("您输入的是1。\n");

break;

case 2:

printf("您输入的是2。\n");

break;

case 3:

printf("您输入的是3。\n");

break;

default:

printf("您输入的不是1、2或3。\n");

break;

}

}

printf("程序结束。\n");

return 0;

}

使用“switch”和“while”进行选择和循环

在上面的案例代码中,我们使用了switch和while来实现对用户输入的数字进行选择和循环操作。程序首先初始化一个变量num为0,然后进入while循环。

循环输入并选择处理

在每次循环开始时,程序会提示用户输入一个数字,并使用scanf函数将输入的数字存储在变量num中。接下来,使用switch语句根据用户输入的数字进行选择处理。

选择处理的结果输出

在switch语句中,我们设置了几个不同的case分支来处理不同的情况。如果用户输入的数字是1,程序会输出"您输入的是1。";如果用户输入的数字是2,程序会输出"您输入的是2。";如果用户输入的数字是3,程序会输出"您输入的是3。";如果用户输入的数字不是1、2或3,则会执行default分支,输出"您输入的不是1、2或3。"。

循环控制和结束

处理完用户输入的数字后,程序会再次进入while循环,直到num大于等于5时循环结束。最后,程序会输出"程序结束。"并返回0。

通过这个案例代码,我们可以看到使用switch和while能够很方便地对用户输入进行选择和循环处理,使程序的逻辑更加清晰和灵活。在实际的编程中,我们可以根据具体的需求灵活运用这两个控制结构,提高程序的效率和可读性。

举报有用(4)分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号