📜  c# if else (1)

📅  最后修改于: 2023-12-03 15:13:49.100000             🧑  作者: Mango

C# 条件语句 - if...else

C# 中的条件语句 if 和 if...else 是用于测试给定条件的语句。如果条件为真,则执行if语句块中的语句,否则执行else语句块中的语句。

if 语句

语法格式如下:

if (condition)
{
    // 如果条件成立执行的语句
}

示例代码:

int a = 10;
if (a > 5)
{
    Console.WriteLine("a 大于 5!");
}

输出结果:

a 大于 5!
if...else 语句

语法格式如下:

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...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...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!