C# if else
时间: 2024-01-11 16:22:08 浏览: 25
以下是两个关于C#中if else的例子:
1. 嵌套的if else语句:
```csharp
static void Main(string[] args)
{
int x = 5;
if (x > 5)
{
if (x > 7)
{
Console.WriteLine("A");
}
else
{
Console.WriteLine("B");
}
}
else
{
Console.WriteLine("C");
}
}
```
输出结果为:B
2. 多个else与同一个if相近时,最内层的else优先配对:
```csharp
static void Main(string[] args)
{
int x = 5;
if (x == 5)
{
if (x > 7)
{
Console.WriteLine("A");
}
else
{
Console.WriteLine("B");
}
}
else
{
Console.WriteLine("C");
}
}
```
输出结果为:B
相关问题
c# if else
在C#中,if-else语句是一种条件语句,用于根据给定的条件执行不同的代码块。它的基本语法如下:
```csharp
if (condition)
{
// 如果条件为真,则执行这里的代码块
}
else
{
// 如果条件为假,则执行这里的代码块
}
```
在if-else语句中,`condition`是一个布尔表达式,用于判断条件是否为真。如果条件为真,则执行if代码块中的语句;如果条件为假,则执行else代码块中的语句。
以下是一个简单的示例,演示了如何使用if-else语句:
```csharp
int num = 10;
if (num > 0)
{
Console.WriteLine("数字是正数");
}
else if (num < 0)
{
Console.WriteLine("数字是负数");
}
else
{
Console.WriteLine("数字是零");
}
```
在上面的示例中,如果`num`大于0,则输出"数字是正数";如果`num`小于0,则输出"数字是负数";如果`num`等于0,则输出"数字是零"。
C# if elseif
在C#中,`if`,`elseif`和`else`是用于条件语句的关键字。它们通常用于根据不同的条件执行不同的代码块。
* `if`:如果满足某个条件,则执行代码块。
* `elseif`:如果前面的条件不满足,但满足另一个条件,则执行该`elseif`后面的代码块。可以有多层`elseif`,它们会按照出现的顺序依次检查。
* `else`:如果没有前面的条件满足,并且没有`elseif`匹配,则执行`else`后面的代码块。
以下是一个简单的示例,展示了如何使用这些关键字:
```csharp
int num = 10;
if (num > 5)
{
Console.WriteLine("数字大于5");
}
else if (num < 10)
{
Console.WriteLine("数字小于等于5");
}
else
{
Console.WriteLine("数字大于等于10");
}
```
在这个示例中,根据数字的值,将根据不同的条件执行不同的代码块。如果数字大于5,将输出"数字大于5"。如果数字小于等于5,将输出"数字小于等于5"。如果都不满足这些条件,将输出"数字大于等于10"。
这些关键字也可以嵌套使用,即在内部条件语句中使用其他条件语句。还可以使用布尔运算符(如`&&`、`||`)来组合多个条件。根据需要,可以使用这些技巧来编写更复杂的条件语句。