switch语句:适用于一个条件有多个分支的情况---分支语句

例1:

客服选择功能,然后按按键

Console.WriteLine("查花费请按1,查余额请按2,查流量请按3,办理业务请按4,宽带请按5,人工服务请按6,集团业务请按7");

            int a = Convert.ToInt32(Console.ReadLine());//选择一个功能

            switch (a)//
            {
                case 1://语句1
                    Console.WriteLine("您本月的话费为1000元!");
                    break;//break是跳出的意思
                case 2://语句2。。。。
                    Console.WriteLine("您的余额不足!");
                    break;
                case 3:
                    Console.WriteLine("您本月流量为1G!");
                    break;
                case 4:
                    Console.WriteLine("您要办理业务吗");
                    break;
                case 5:
                    Console.WriteLine("宽带不稳定,建议不要办");
                    break;
                case 6:
                    Console.WriteLine("你好,我们下班了");
                    break;
                case 7:
                    Console.WriteLine("你要打广告吗");
                    break;
                default://默认的语句,如果输入的不在上面1-7中,会自动跳到默认语句
                    Console.WriteLine("欢迎拨打中国坑爹服务热线,请输入正确的数字");
                    break;
            }

 例2:

玩游戏中的角色随机选择

Random r = new Random(); //定义一个随机数生成器
            int a = r.Next(10); //生成一个10以内的非负整数

            string hero;

            switch (a)
            {
                case 1:
                    hero = "德邦";
                    break;
                case 2:
                    hero = "寒冰";
                    break;
                case 3:
                    hero = "无极剑圣";
                    break;
                case 4:
                    hero = "诺克萨斯之手";
                    break;
                case 5:
                    hero = "山岭巨人";
                    break;
                case 6:
                    hero = "风暴之灵";
                    break;
                case 7:
                    hero = "影魔";
                    break;
                case 8:
                    hero = "船长";
                    break;
                case 9:
                    hero = "无双剑姬";
                    break;
                default:
                    hero = "风行者";
                    break;
            }

            Console.WriteLine("您选择的英雄为:"+hero+",请做好开战准备!");

时间: 2024-10-02 15:00:35

switch语句:适用于一个条件有多个分支的情况---分支语句的相关文章

关于代理转发,适用于一个https证书,多个站点的情况

搭载代理服务器 在传递参数添加指定变量值例如serverid=x,在nginx配置中添加这个变量的映射关系, map $arg_serverid $source{ x ip } map $arg_serverid $myhost{ x host } server中添加location配置 location /{ proxy_set_header Host  $myhost; proxy_set_header   X-Real-IP      $remote_addr; proxy_set_hea

九、while 条件循环语句、case 条件测试语句、计划任务服务程序

4.3.3 while条件循环语句 while条件循环语句是一种让脚本根据某些条件来重复执行命令的语句,它的循环结构往往在执行前并不确定最终执行的次数,完全不同于for循环语句中有目标.有范围的使用场景.while循环语句通过判断条件测试的真假来决定是否继续执行命令,若条件为真就继续执行,为假就结束循环.while语句的语法格式如图4-21所示. 图4-21  while循环语句的语法格式 接下来结合使用多分支的if条件测试语句与while条件循环语句,编写一个用来猜测数值大小的脚本Guess.

【编程题目】求1+2+…+n, 要求不能使用乘除法、for、while、if、else、switch、case和条件语句

看到这个问题,第一个反应是真变态啊. 然后,直觉是不能用循环就只能用递归了.可递归怎么跳出来却遇到了麻烦, 我连goto语句都考虑了也没弄好. 后来想到一个非常NC的方法:查找表. 如果n限定一个比较小的范围直接用查找表好了. 但题目的目的肯定不是这样的..... 后来,我转换了一下思路 1+2...+n = (n*n + n)>>1  只要求出n*n来就好了, 但问题是不能用乘法,于是硬件出身的我想到了二进制&,|,>>,<<都是可以用的. 思路:设n = 5

4 java语句 4.2条件语句

大纲 4.1复合语句:不做重点 4.2条件语句 概述: 条件语句可以根据不同的条件执行不同的语句.条件语句包括if语句和switch多分支语句. 4.2.1  if 条件语句 if条件语句是一个重要的编程语句, 1.简单的if语句 格式:if(逻辑表达式){语句序列}; <例>int a=1; if(a==1)System.out.prnt("a的值是"+a);//只有一句输出时可以不带大括号,但最好都带上 2.if....else语句 else所表达的意思与if中的&qu

js中的语句讲解 (条件语句和for循环语句)

1.条件语句 If 如果 单分支 语法  if(条件){语句} 条件: 这个条件只有两种结果,就是true和false True代表满足条件,false代表不满足条件. 案例分析 var a; if(a){ //如果是一个变量,代表变量是否被语句定义,且不能是空(undefined和null) console.log(11111111) } 被定义:赋值.通过语句定义. 双分支 满足条件一条语句 不满足条件另一条语句. 语法 if(条件){语句}else{语句} 多分支 语法 if(条件){}e

java中的switch用String作为条件

在开发java程序的过程中,我们遇到了条件判断首选就是switch,但是java中的switch功能不支持字符串作为条件.这时我们该怎么办呢? --使用枚举. 一.枚举简单了解 1.enum是一种数据类型. 特殊:是指在枚举中将变量的值一一列出来,变量的值只限于列举出来的值的范围内. 特殊到一般化:enmu 就是我们根据自己业务需要定义的同"String,int"相同的数据类型.同时enum也就是一种类,可以在enum中定义方法,在使用的时候就按照调用类的方式来调用. 2.定义成枚举的

简化条件表达式之以卫语句取代嵌套条件表达式(Replace Nested Conditional With Guard Clauses)

函数中的条件逻辑使人难以看清正常的执行途径.使用卫语句表现所有特殊情况. 动机:条件表达式通常有2种表现形式.第一:所有分支都属于正常行为.第二:条件表达式提供的答案中只有一种是正常行为,其他都是不常见的情况. 这2类条件表达式有不同的用途.如果2条分支都是正常行为,就应该使用形如if…..else…..的条件表达式:如果某个条件极其罕见,就应该单独检查该条件,并在该条件为真时立刻从函数中返回.这样的单独检查常常被称为“卫语句”. Replace Nested Conditional with

Python ===if while for语句 以及一个小小网络爬虫实例

if分支语句 >>> count=89 >>> if count==89: print count 89                          #单分支 >>> #coding:utf-8 count=int(raw_input('请输入一个数字')) print count if count>80: print '比80大' else: if count<80: print ‘比80小’   #多分支 =======自定义函数

where语句中多条件查询字段NULL与NOT NULL不确定性查询

SELECT * FROM Table where a.TenantKey=@TenantId AND (@ProjectKeys is null or b.RecuritProjectKey in (select * from dbo.f_SplitToInt(@ProjectKeys,','))) AND (@ProjectDutyUserKeys is null or b.ProjectDutyUserKey in (select * from dbo.f_SplitToInt(@Proj