当前位置: 首页 > 编程笔记 >

如何在C#中的switch语句中使用字符串

黄查猛
2023-03-14
本文向大家介绍如何在C#中的switch语句中使用字符串,包括了如何在C#中的switch语句中使用字符串的使用技巧和注意事项,需要的朋友参考一下

switch语句允许针对值列表测试变量是否相等。每个值称为大小写,并针对每个开关大小写检查打开的变量。

示例

这是在switch语句中使用字符串的示例-

using System;
public class Demo {
   public static void Main(String[] args){
      string grades = "A1";
      switch (grades) {
         case "A1":
            Console.WriteLine("很好!");
            break;
         case "A2":
            Console.WriteLine("Good!");
            break;
         case "B1":
            Console.WriteLine("Satisfactory!");
            break;
            default:
         Console.WriteLine("Invalid!");
            break;
      }
      Console.WriteLine("Grade = "+grades);
   }
}

输出结果

这将产生以下输出-

很好!
Grade = A1
 类似资料:
  • 它在两个case语句上都显示错误“case表达式必须是常量表达式”。 那么我如何在swtich语句中使用字符串枚举呢?

  • 我想我还没有在Java中得到的概念。 我尝试将字符串与枚举中的特殊字符相比较。 但话说回来: 我收到一个编译器错误: 我做错了什么?

  • 问题内容: 我有一个React组件,并且在该组件的方法内部有这样的东西: 现在的要点是,我有两个固定的元素,一个在顶部,一个在底部。在中间,我想有一个switch语句,根据状态下的值,我想渲染一个不同的组件。因此,基本上,我希望两个元素始终固定,并且每次都在中间以呈现不同的组件。我正在使用它来实现多步付款程序)。但是,正如当前的代码一样,它不起作用,因为它给了我一个错误,说这是意外的。有什么想法可

  • C# 中的 switch 语句有些类似于《 if else if 语句》,都可以根据表达式执行某个的语句块,其语法格式如下: switch(表达式){     case value1:     //表达式的值为 value1 时,要执行的代码         break;     case value2:     //表达式的值为 value2 时,要执行的代码         break;   

  • C++ 判断 一个 switch 语句允许测试一个变量等于多个值时的情况。每个值称为一个 case,且被测试的变量会对每个 switch case 进行检查。 语法 C++ 中 switch 语句的语法:switch(expression){ case constant-expression : statement(s); break; // 可选的 case constant-expressio