上一篇: 没有了 C# 运算符

下一篇: C# 循环

C# 判断

if 语句

if 语句是最基本的条件判断,它允许你在满足指定条件时执行一段代码。其语法如下:

                if (condition)
                {
                    // 代码块
                }
                

conditiontrue 时,大括号内的代码块将被执行。例如:

                int age = 18;

                if (age >= 18)
                {
                    Console.WriteLine("已成年");
                }
                

if-else 语句

有时候,你需要在条件满足时执行一段代码,而在不满足时执行另一段代码。这时候可以使用 if-else 语句:

                if (condition)
                {
                    // 如果条件满足,执行这里的代码
                }
                else
                {
                    // 如果条件不满足,执行这里的代码
                }
                

例如:

                int age = 16;

                if (age >= 18)
                {
                    Console.WriteLine("已成年");
                }
                else
                {
                    Console.WriteLine("未成年");
                }
                

if-else if-else 语句

当你需要根据多个条件执行不同代码块时,可以使用 if-else if-else 语句:

                if (condition1)
                {
                    // 如果 condition1 为 true,执行这里的代码
                }
                else if (condition2)
                {
                    // 如果 condition1 为 false,且 condition2 为 true,执行这里的代码
                }
                else
                {
                    // 如果 condition1 和 condition2 都为 false,执行这里的代码
                }
                

例如:

                int score = 85;

                if (score >= 90)
                {
                    Console.WriteLine("优秀");
                }
                else if (score >= 80)
                {
                    Console.WriteLine("良好");
                }
                else if (score >= 60)
                {
                    Console.WriteLine("及格");
                }
                else
                {
                    Console.WriteLine("不及格");
                }
                

switch 语句

当你需要根据某个变量的值来选择执行哪段代码时,可以使用 switch 语句。switch 语句比多个 if-else if 更简洁、易读。

                switch (variable)
                {
                    case value1:
                        // 如果 variable 等于 value1,执行这里的代码
                        break;
                    case value2:
                        // 如果 variable 等于 value2,执行这里的代码
                        break;
                    default:
                        // 如果 variable 不等于任何 case,执行这里的代码
                        break;
                }
                

例如:

                char grade = 'B';

                switch (grade)
                {
                    case 'A':
                        Console.WriteLine("优秀");
                        break;
                    case 'B':
                        Console.WriteLine("良好");
                        break;
                    case 'C':
                        Console.WriteLine("及格");
                        break;
                    case 'D':
                        Console.WriteLine("不及格");
                        break;
                    default:
                        Console.WriteLine("无效等级");
                        break;
                }
                

现在你已经了解了 C# 中的条件判断。通过恰当地使用 if, if-else, if-else if-elseswitch语句,你可以根据不同条件来执行相应的任务。