下一篇: C# 循环
C# 判断
if 语句
if
语句是最基本的条件判断,它允许你在满足指定条件时执行一段代码。其语法如下:
if (condition) { // 代码块 }
当 condition
为 true
时,大括号内的代码块将被执行。例如:
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-else
和 switch
语句,你可以根据不同条件来执行相应的任务。