最简单的二选一。
string enemy = "田伯光";
if (enemy == "田伯光")
{
Console.WriteLine("拔剑!独孤九剑!");
}
else
{
Console.WriteLine("拱手行礼。");
}
面对多个敌人,有多种应对策略。
int internalEnergy = 80;
if (internalEnergy >= 90)
{
Console.WriteLine("一代宗师");
}
else if (internalEnergy >= 60)
{
Console.WriteLine("江湖好手");
}
else
{
Console.WriteLine("无名小卒");
}
当你有很多明确的选项时,用 switch 比写一堆 if 更优雅。
char grade = 'A';
switch (grade)
{
case 'A':
Console.WriteLine("绝世武功");
break; // 打完收工,跳出判断
case 'B':
Console.WriteLine("上乘武功");
break;
default:
Console.WriteLine("庄稼把式");
break;
}
switch 里,千万别忘了 break!
编写一个程序,定义一个变量 bool isEvil = false;。
如果是邪派(true),输出“替天行道”;如果是正派(false),输出“把酒言欢”。
bool isEvil = false;
if (isEvil)
{
Console.WriteLine("替天行道!");
}
else
{
Console.WriteLine("把酒言欢!");
}
// 高手写法 (三元运算符):
// Console.WriteLine(isEvil ? "替天行道!" : "把酒言欢!");