C#中判断与假设的方法有几种
时间: 2024-09-26 17:06:35 浏览: 18
在C#中,主要有三种用于判断和假设的方法:
1. **条件语句**:如`if`, `else if`, 和 `else`结构,用于基于特定条件执行相应的代码块。例如:
```csharp
if (condition)
Console.WriteLine("Condition is true");
else
Console.WriteLine("Condition is false");
```
2. **三元运算符**(也叫条件表达式):这是一种简洁的条件判断形式,返回两个值中的一个,如果条件成立则一个,否则另一个。语法如下:
```csharp
result = condition ? valueIfTrue : valueIfFalse;
```
3. **`switch`语句**:用于匹配某个变量的值,并根据匹配的结果执行相应的代码块。它支持多种情况的并行处理:
```csharp
switch(expression)
{
case value1:
// execute code for value1
break;
case value2:
// execute code for value2
break;
default:
// execute code for all other cases or when no match found
break;
}
```
4. **`null`判断**:C#强类型系统中,对对象是否为`null`进行检查也很重要,避免空引用异常(NullReferenceException):
```csharp
object obj = null;
if (obj != null)
Console.WriteLine(obj.ToString());
```