switch多分支使用

本文介绍了如何利用switch、break、case和default四种代码进行条件控制,以用户输入一周天数为例。强调了switch在多分支判断中的适用性,break用于退出switch结构,防止代码继续执行。同时提醒开发者养成在case末尾加break和添加default的良好编程习惯,以确保程序的正确性和健壮性。
摘要由CSDN通过智能技术生成

我们需要用到

switch

break

case

defaul

 

8bab3d5f98e44900a69dee6cbb95f308.jpg00971ce26341424c84f41b8e81138baa.jpg

 4种代码,这里我们以一周的天数为例子。

用户可以输入7个数字,如果超过7这个数字,就可以用上default这个代码,告诉用户输入非法,或者错误,相比于if,switch更加适合多分支。

break代码用来退出switch代码,否则代码讲继续执行。

如果没有加break,用户输入一,最终显示的不仅仅是星期一,还会显示后续代码,加入break后,会直接跳转的switch区块链末。

虽然default不是必须添加的,但是养成编程好习惯,非常有必要在末尾的case里面加入break,以及加入defaulte4cb9642d9384648a4ed22730636450e.jpeg

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 下面是一个使用switch分支的简单程序: ``` #include <stdio.h> int main() { int num; 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"); } return 0; } ``` 此程序会提示用户输入一个数字,然后根据输入的数字执行不同的操作。如果输入的数字是1、2、3中的任意一个,则输出相应的提示信息;如果输入的数字不是1、2、3,则输出“输入的数字不是1、2、3”的提示信息。 ### 回答2: switch分支是一种在编程中常用的控制结构,用于根据不同的情况执行不同的代码块。下面举一个简单的例子来说明: 假设我正在编写一个简单的程序,根据用户输入的数字月份,输出该月份对应的季节。 首先,我们需要获取用户输入的月份,可以使用输入函数获得用户输入的数字。然后,我们可以使用switch语句根据输入的数字执行不同的代码块。 switch(num){ case 1: case 2: case 3: 输出 "这是春季"; break; case 4: case 5: case 6: 输出 "这是夏季"; break; case 7: case 8: case 9: 输出 "这是秋季"; break; case 10: case 11: case 12: 输出 "这是冬季"; break; default: 输出 "输入的月份无效"; break; } 在上述代码中,我们使用switch语句,并使用用户输入的数字作为switch的参数。在每个case中,我们列出了可能的情况。比如,当用户输入的数字是1、2或3时,程序会输出"这是春季",当用户输入的数字是4、5或6时,程序会输出"这是夏季",以此类推。 在最后一个default块中,我们处理了输入数字不匹配任何case的情况。此时程序会输出"输入的月份无效"。 以上就是一个使用switch分支的简单程序示例,根据用户输入的数字月份输出相应的季节。 ### 回答3: switch分支是一种用于选择不同执行路径的程序控制结构。它根据表达式的值在多个分支中进行选择,并根据不同的分支情况执行相应的代码块。 下面是一个简单的switch分支程序的例子: ```c #include <stdio.h> int main() { int option; printf("请选择一个选项(1-3):"); scanf("%d", &option); switch(option) { case 1: printf("您选择了第一个选项。\n"); // 执行与第一个选项相关的代码 break; case 2: printf("您选择了第二个选项。\n"); // 执行与第二个选项相关的代码 break; case 3: printf("您选择了第三个选项。\n"); // 执行与第三个选项相关的代码 break; default: printf("选项无效。\n"); // 执行选项无效时的处理代码 break; } return 0; } ``` 在上述代码中,我们首先通过`scanf`函数获取用户输入的选项值,并将其存储在`option`变量中。然后,利用switch语句,根据`option`的值选择执行不同的分支。如果`option`的值为1、2或3,则会分别执行与该选项相关的代码块,并使用`break`语句来跳出switch语句。如果`option`的值不在1-3之间,则会执行`default`分支中的代码块。 通过switch分支,我们可以实现对不同选项的选择处理,使程序在不同情况下具备不同的功能。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值