Menu
CoddyTech

多个条件

本课属于 Coddy C# 学习旅程的“逻辑与流程”单元。第 8 课,共 66 课。

C# 允许你在决策逻辑中使用逻辑运算符组合多个条件。

使用 AND 运算符(&&)检查多个条件是否都为真:

int age = 25;
double salary = 50000;

if (age > 18 && salary >= 30000)
{
    Console.WriteLine("Eligible for loan");
}

至少一个条件需要为 true 时,使用 OR 运算符(||):

bool hasLicense = true;
bool hasPassport = false;

if (hasLicense || hasPassport)
{
    Console.WriteLine("Has valid ID");
}

使用括号组合多个运算符,构成复杂条件:

bool isWeekend = true;
bool isHoliday = false;
int hour = 14;

if ((isWeekend || isHoliday) && hour > 10)
{
    Console.WriteLine("Store is open");
}

使用 NOT 运算符(!)来否定条件:

bool isRaining = true;

if (!isRaining)
{
    Console.WriteLine("No need for umbrella");
}
else
{
    Console.WriteLine("Take an umbrella");
}
challenge icon

挑战

中等

创建一个名为 evaluateApplication 的方法,它:

  1. 接收三个参数:申请人的年龄(int)、分数(int),以及是否有相关经验(bool)
  2. 根据以下多个条件返回一个字符串:
    • 如果申请人年满 18 岁且分数高于 70,则返回 "Accepted"
    • 如果申请人满足上述条件且有相关经验,则返回 "Accepted with Merit"
    • 如果申请人年满 18 岁且分数在 50 到 70 之间(含 50 和 70),则返回 "Provisionally Accepted"
    • 其他所有情况均返回 "Rejected"

亲手试试

public class EvaluateApplication
{
    // 实现 EvaluateApplication 方法
    public static string evaluateApplication(int age, int score, bool hasPriorExperience)
    {
        // 在这里编写代码
        
    }
}
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

逻辑与流程中的所有课

自己练习: C# 在线编译器