📅  最后修改于: 2023-12-03 15:13:49.100000             🧑  作者: Mango
C# 中的条件语句 if 和 if...else 是用于测试给定条件的语句。如果条件为真,则执行if语句块中的语句,否则执行else语句块中的语句。
语法格式如下:
if (condition)
{
// 如果条件成立执行的语句
}
示例代码:
int a = 10;
if (a > 5)
{
Console.WriteLine("a 大于 5!");
}
输出结果:
a 大于 5!
语法格式如下:
if (condition)
{
// 如果条件成立执行的语句
}
else
{
// 如果条件不成立执行的语句
}
示例代码:
int a = 10;
if (a < 5)
{
Console.WriteLine("a 小于 5!");
}
else
{
Console.WriteLine("a 大于或等于 5!");
}
输出结果:
a 大于或等于 5!
当有多个条件需要测试时,可以使用 if...else if...else 语句。语法格式如下:
if (condition1)
{
// 如果条件1成立执行的语句
}
else if (condition2)
{
// 如果条件2成立执行的语句
}
else
{
// 如果条件1和条件2都不成立执行的语句
}
示例代码:
int a = 10;
if (a == 5)
{
Console.WriteLine("a 等于 5!");
}
else if (a == 10)
{
Console.WriteLine("a 等于 10!");
}
else
{
Console.WriteLine("a 不等于 5 也不等于 10!");
}
输出结果:
a 等于 10!
if...else 语句可以嵌套,以实现更复杂的条件。语法格式如下:
if (condition1)
{
if (condition2)
{
// 如果条件1和条件2都成立执行的语句
}
else
{
// 如果条件1成立但条件2不成立执行的语句
}
}
else
{
// 如果条件1不成立执行的语句
}
示例代码:
int a = 10;
if (a > 5)
{
Console.WriteLine("a 大于 5!");
if (a < 20)
{
Console.WriteLine("a 小于 20!");
}
}
else
{
Console.WriteLine("a 小于或等于 5!");
}
输出结果:
a 大于 5!
a 小于 20!