正经学C#_判断[switch语句]:[c#入门经典]

switch是一个和IF语句极其相似的语句。但是Switch允许条件可以有多个值。

程序的基本结构如下

  switch(textVal)

  {

        case Val:

       程序代码

         break

    case Val2:

       程序代码

         break

    case Val3:

       程序代码

         break

           ......

     case ValN:

       程序代码

         break

  }

switch是由花括号,括号内包含 case和break的语句。

其中,c#要求一个case必须带有一个break。一个case不能直接跳到下一个case。

break的意思是跳出,当case的值符合switch条件值时,进入符合的值的case并执行代码,之后执行break,跳出switch语句,执行其他程序代码。 可以有无数个case,反正机器不累。

流程图 箭头向右即为符合条件,不符合向下。

代码写的有些脑残,但是意思对就行。简单明白就行

复制代码
        int a = 26, b = 11;
            switch(a+b)
            {
                case 10:
                    Console.WriteLine("正确");
                    break;
                case 30:
                    Console.WriteLine("正确");
                    break;
                case 37:
                    Console.WriteLine("正确");
                    break;
            }
复制代码

在switch中有一个关键字,default。 在switch中没有匹配的case值就执行 default内的代码。代码如下:

复制代码
 int a = 26, b = 11;
            switch(a+b)
            {
                case 10:
                    Console.WriteLine("正确");
                    break;
                case 30:
                    Console.WriteLine("正确");
                    break;
                case 27:
                    Console.WriteLine("正确");
                    break;
                 default:
                     Console.WriteLine("没有一个算对的.");
                    break;

            }
复制代码

ok了,switch基础也就这些了

posted @   ARM830  阅读(542)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示