unity3D-游戏/AR/VR在线就业班 C#入门Switch语句学习笔记

unity3D-游戏/AR/VR在线就业班 C#入门Switch语句学习笔记

点击观看视频学习:http://edu.csdn.NET/lecturer/107

Switch基本语法

Switch(表达式){

Case 值1:

语句1

Break;

Case 值2:

语句2

Break;

……

Case 值n:

语句n

Break;

Default:

语句

Break;

}

举例:在控制台输入1,打印“一月”,输入2打印“二月”,输入3,打印“三月”,输入其他打印“其他月份”

         //switch
            switch(a){
            case 1:
                Console.WriteLine ("一月");
                break;
            case 2:
                Console.WriteLine ("二月");
                break;
            case 3:
                Console.WriteLine ("三月");
                break;            
            default:
                //用于处理以上情况都不满足,需要执行的代码
                Console.WriteLine ("其他月份");            
                break
            }

using System;

namespace Lesson12
{
    class MainClass
    {
        public static void Main (string[] args)
        {
            
            int a = int.Parse (Console.ReadLine());



            //用if来写

//            if (a == 1) {
//                Console.WriteLine ("一月");
//            } else if (a == 2) {
//                Console.WriteLine ("二月");
//            } else if (a == 3) {
//                Console.WriteLine ("三月");                
//            } else {
//                Console.WriteLine ("其他月份");            
//            }

            //switch 中的表达式的值不能是浮点数,只能是整数,字符串,一般使用整形
    
        switch(a){
        case 1:
                Console.WriteLine ("一月");
            break;
            case 2:
                Console.WriteLine ("二月");
            break;
            case 3:
            Console.WriteLine ("三月");
            break;            
            default:
                Console.WriteLine ("其他月份");            
                break;
        }

            string s="yue";
            //case 后面的值必须和表达式的值类型相同
            //case 后面不能跟变量,只能是常量或常量表达式,case后面值必须是确定的值
            //case 的顺序不影响最终的结果
            //多个case可以执行同一个语句块
            //多个case执行一个语句块
            //如果case中包含代码,就必须要写break
            switch(s){
            case "eryue":
            case "er":
            case "yue":
                Console.WriteLine ("二月");
                break;
            case "dd":
                Console.WriteLine ("三月");
                break;
            case "sdf":
                Console.WriteLine ("一月");
                break;
            default:
                //用于处理以上情况都不满足,需要执行的代码
                Console.WriteLine ("其他月份");            
                break;
            }


        }
    }
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值