多个条件
本课属于 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");
}挑战
中等创建一个名为 evaluateApplication 的方法,它:
- 接收三个参数:申请人的年龄(int)、分数(int),以及是否有相关经验(bool)
- 根据以下多个条件返回一个字符串:
- 如果申请人年满 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)
{
// 在这里编写代码
}
}这节课包含一个小测验。开始学习即可作答,并记录你的进度。
逻辑与流程中的所有课
自己练习: C# 在线编译器