C# for while foreach语句
2018-01-16 04:45 更新
C# for while foreach语句
while和do-while循环
while
循环重复执行一组代码,而bool表达式为true。
在执行循环体之前测试表达式。
例如:
int i = 0;
while (i < 3) {
Console.WriteLine (i);
i++;
}
do-while
循环在语句块执行后测试表达式。
do-while
循环确保块总是至少执行一次。
这里是用do-while循环重写的前面的例子:
int i = 0;
do {
Console.WriteLine (i);
i++;
} while (i < 3);
for循环
for循环具有用于循环变量的初始化和迭代的子句。
for循环包含三个子句,如下所示:
for (initialization-clause; condition-clause; iteration-clause)
statement-or-statement-block
初始化子句在循环开始之前执行,用于初始化一个或多个迭代变量。
条件子句是一个bool表达式,当true时,将执行body。
迭代子句在语句块的每次迭代之后执行,并用于更新迭代变量。
例如,以下打印数字0到2:
for (int i = 0; i < 3; i++)
Console.WriteLine (i);
例子:
using System;
public class ScopeTest {
public static int Main() {
for (int i = 0; i < 10; i++) {
Console.WriteLine(i);
}
for (int i = 9; i >= 0; i -- )
{
Console.WriteLine(i);
} // i goes out of scope here.
return 0;
}
}
可以省略for语句的三个部分中的任何一个。
foreach循环
foreach
语句遍历可枚举对象中的每个元素。
例如,数组和字符串都是可枚举的。
这里是循环字符串中的字符的例子,从第一个字符到最后一个:
foreach (char c in "www.w3cschool.cn"){ // c is the iteration variable
Console.WriteLine (c);
}
以上内容是否对您有帮助:
更多建议: