C#-判断和循环

判断

判断语句

| 语句 | 描述 |
| if 语句 | 一个 if 语句 由一个布尔表达式后跟一个或多个语句组成。 |
| if…else 语句 | 一个 if 语句 后可跟一个可选的 else 语句,else 语句在布尔表达式为假时执行。 |
| 嵌套 if 语句 | 您可以在一个 if 或 else if 语句内使用另一个 if 或 else if 语句。 |
| switch 语句 | 一个 switch 语句允许测试一个变量等于多个值时的情况。 |
| 嵌套 switch 语句 | 您可以在一个 switch 语句内使用另一个 switch 语句。 |

? : 运算符

我们已经在前面的章节中讲解了 条件运算符 ? :,可以用来替代 if…else 语句。它的一般形式如下:

1
Exp1 ? Exp2 : Exp3;

循环

1
2
3
4
while(condition)
{
statement(s);
}
1
2
3
4
5
do
{
statement(s);

}while( condition );

C# 中 for 循环的语法:

1
2
3
4
for ( init; condition; increment )
{
statement(s);
}

foreach
C# 也支持 foreach 循环,使用foreach可以迭代数组或者一个集合对象。

1
2
3
4
5
int[] fibarray = { 0, 1, 1, 2, 3, 5, 8, 13 };
foreach (int element in fibarray)
{
System.Console.WriteLine(element);
}