提示信息

C语言switch case语句

未蓝 已关注

C语言中的switch case语句是一种条件语句,用于根据表达式的值选择不同的执行路径。它的基本语法如下:

  1. switch (表达式) {
  2. case 常量1:
  3. 语句序列1;
  4. break;
  5. case 常量2:
  6. 语句序列2;
  7. break;
  8. // 可以有更多的case语句
  9. default:
  10. 默认语句序列;
  11. }

switch语句依次检查每个case语句的常量和表达式的值是否相等。如果匹配,则执行该case语句后的语句序列,直到遇到break语句或switch语句的末尾。如果没有匹配的case语句,将执行default语句序列(可选)。

注意事项:
- 表达式的类型可以是整数型、字符型等等,但不能是浮点型或字符串型。
- case后的常量必须是常量表达式,不能是变量。
- 每个case语句后都要以break语句结束,否则程序将继续执行后面的case语句,直到遇到break语句或switch语句的末尾。
- default语句序列是可选的,当没有匹配的case语句时执行。
- case语句的顺序很重要,一般将最可能发生的情况放在前面,这样可以提高效率。

以下是一个使用switch case语句的示例:

  1. #include <stdio.h>
  2. int main() {
  3. int choice;
  4. printf("请选择菜单:\n");
  5. printf("1. 打开文件\n");
  6. printf("2. 保存文件\n");
  7. printf("3. 关闭文件\n");
  8. printf("请输入选项:");
  9. scanf("%d", &choice);
  10. switch (choice) {
  11. case 1:
  12. printf("打开文件...\n");
  13. break;
  14. case 2:
  15. printf("保存文件...\n");
  16. break;
  17. case 3:
  18. printf("关闭文件...\n");
  19. break;
  20. default:
  21. printf("无效选项\n");
  22. break;
  23. }
  24. return 0;
  25. }

在上面的示例中,根据用户输入的选项,程序将执行相应的动作。如果用户输入1,则输出"打开文件...";如果用户输入2,则输出"保存文件...";如果用户输入3,则输出"关闭文件...";如果用户输入其他数字,则输出"无效选项"。

    遇到难题? "AI大模型GPT4.0、GPT" 是你的私人解答专家! 点击按钮去提问......
未蓝 关注 已关注

最近一次登录:2023-10-09 16:47:34   

暂时还没有签名,请关注我或评论我的文章
×
免费图表工具,画流程图、架构图