C#中分支的使用

1 篇文章 0 订阅
分支使用  
    两种分支的相同点和不同点
                <1> 两种都可以实现分支结构
               <2> if可以使用范围进行分支处理,而switch 只能对值进行分支处理
    
   1. if的使用和种类: ( if 可以嵌套使用 ,就是if执行体中再次进行if判断,理论上可以无限嵌套)
        <1> if (表达式/变量){  代码  }             
             :判断( 值 )是否为true,如果为true;则执行if { 代码 }大括号中的代码
 
        <2> if (表达式/变量){  代码 } else{ 代码 }        
             :判断( 值 )是否为true,如果为true;则执行if { 代码 }大括号中的代码,否则执行else 后面大括号中的代码
 
        <3> if (表达式/变量){  代码 } else if (表达式/变量){  代码 }
             :依次判断if( 值 ),哪个为true执行哪个if中的代码
 
 2.switch-case 的使用:
    switch语法:
             switch ( "表达式/变量")
            {
                case "值1"//如果是值1 执行值1 后的代码(否则继续进行下面的比较)
                    break;   //执行完代码后跳出分支
                case "值2"//如果是值2 执行值2 后的代码
                    break;
                case "值3"//如果是值3 执行值3 后的代码
                    break;
                case "值4"//如果是值4 执行值4 后的代码
                    break;
                default:    //该类型表示如果不是上述的所有值中的一个执行default 后的代码
                    break;
            }
 
3.代码展示
 
using System;
namespace 第七章分支的使用
{
    class Program
    {
        static void Main( string[] args)
        {
  #region if的使用
         
            //编辑一个账号密码的输入,帐号错误返回"帐号有误",密码错误返回"密码错误"
            //帐号密码都对,返回"登录成功";
            string _zhanghao = "wode";
            string _mima = "mimi";
            //提示输入帐号
            Console.WriteLine( "请输入帐号:");
            //输入帐号并用string 类型接收
            string shuruZhangHao = Console.ReadLine();
            //提示输入密码
            Console.WriteLine( "请输入密码:");
            //输入密码并接收
            string shuruMiMa = Console.ReadLine();
            if (shuruZhangHao ==_zhanghao  && shuruMiMa ==_mima )
            {
                Console.WriteLine( "登录成功");
            }
            else if (shuruMiMa!=_mima)
            {
                Console.WriteLine( "密码错误");
            }
            else
            {
                Console.WriteLine( "帐号有误");
            }
            #endregion
            #region switch-case 的使用
            /*
             switch ("表达式/变量")
             {
                 case "值1":  //如果是值1 执行值1 后的代码(否则继续进行下面的比较)
                     break;   //执行完代码后跳出分支
                 case "值2":  //如果是值2 执行值2 后的代码
                     break;
                 case "值3":  //如果是值3 执行值3 后的代码
                     break;
                 case "值4":  //如果是值4 执行值4 后的代码
                     break;
                 default:    //该类型表示如果不是上述的所有值中的一个执行default 后的代码
                     break;
             }
             */
            //你正在玩超级玛丽,实现输入开始输出"开始游戏",输入暂停输出"暂停游戏"
            //输入无敌输出"无敌开启",输入结束输出"游戏结束",输入其他输出"请认真玩游戏"
          
            //提示输入游戏状态
            Console.WriteLine( "请输入游戏状态:");
            //接收游戏状态
            string  _zhuangtai = Console.ReadLine();
            switch (_zhuangtai)
            {
                case "开始":
                    Console.WriteLine( "开始游戏");
                    break;
                case "暂停":
                    Console.WriteLine( "暂停游戏");
                    break;
                case "无敌":
                    Console.WriteLine( "无敌开启");
                    break;
                case "结束":
                    Console.WriteLine( "游戏结束");
                    break;
                default:
                    Console.WriteLine( "请认真玩游戏");
                    break;
            }
            Console.ReadKey();
            #endregion
        }
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值