C#,入门教程(18)——分支语句(switch-case)的基础知识

发布时间:2024年01月14日

上一篇:

?C#,入门教程(17)——条件语句(if-else)的基础知识icon-default.png?t=N7T8https://blog.csdn.net/beijinghorn/article/details/124033376

1、switch概述

switch-case分支语句 可以理解为 大号 的 if-else。

switch语句以switch关键字开头,该关键字包含一个匹配表达式或括号switch(匹配表达式 match expression)中的变量。这个匹配表达式或变量的结果将根据在花括号{}内指定的case条件进行测试。case必须用唯一的常量值指定,并以冒号:结束。每种情况包括一个或多个要执行的语句。如果常量值和匹配表达式/变量的值相等,则执行case。switch语句还可以包含一个可选的默认标签。如果没有执行case,则执行 default 标签。break、return或goto关键字用于从 switch 情况中退出程序控制。

当您要针对三个或更多条件测试变量时,可以使用 switch 语句代替 if else 语句。在这里,您将了解switch语句以及如何在C#程序中有效地使用它。

2、switch语法

switch(可选值的条件表达式)
{
    case 值1:
        {
            break;
        }
    case 值2:
        {
            break;
        }
    case 值3:
        {
            break;
        }
    default:
        {
            break;
        }
}

写成 if-else 就是:

if(表达式 == 值1)
{
    ;
}
else if(表达式 == 值2)
{
    ;
}
else if(表达式 == 值3)
{
    ;
}
else
{
    ;
}

3、switch实例

string title = "";
switch ((int)(score / 10))
{
    case 6:
    case 7:
        {
            title = "及格";
            break;
        }
    case 8:
        {
            title = "良好";
            break;
        }
    case 9:
    case 10:
        {
            title = "优秀";
            break;
        }
    default:
        {
            title = "不及格";
            break;
        }
}

4、switch使用的注意事项

(1)值,可以是数字、枚举(!),也可以是 字符、字符串及更多类型;

(2)两个或多个 case 可以堆叠在一起;

(3)一定记住要用 break;? 或 直接用? return; 跳出!

(4)不管有用没用,一定要有 default: 分支!不要怕麻烦!

(5)每个 case 用独立的 {? } 括起来!大有脾益!

有些不太理解,或者不同意?

等你升级了,就懂了。

下一篇:

C#,入门教程(19)——循环语句(for,while,foreach)的基础知识icon-default.png?t=N7T8https://blog.csdn.net/beijinghorn/article/details/124060844

文章来源:https://blog.csdn.net/beijinghorn/article/details/124039953
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。