【C#】迭代语句

迭代语句主要用于重复执行嵌入语句,在C#中,常见的迭代语句有while语句、do…while语句、for语句和foreach语句。

while语句

表达式:

while(【布尔表达式】)//计算布尔表达式中的值是否为true,为true时,执行语句块中的语句
{
    【语句块】
}       //执行完语句块中的语句后,重新计算布尔表达式中的语句如果为true,继续循环,如果为false,则结束循环。

例如:

static void Main(string[] args)
{
//声明一个int类型的数组,并初始化
int []myNum=new int[6]{1,2,3,4,5,6};
int s=0;
while(s<6)
{
//输出数组中的值
Console.WriteLine("值为{0}",myNum[s]);
s++;
}
Console.ReadKey();
//输出的情况为
//值为1
//值为2
//值为3
//值为4
//值为5
//值为6

do…while语句

语法:

do
{
    【语句块】
}while(【布尔表达式】)

do …while和while语句比较相似,但是不同的是:while语句如果布尔表达式值为false,可以不执行循环。
do…while语句当布尔表达式的值为false时,也会执行一次语句块。也就是说,do…while 语句最少执行一次,而while可以不执行。

for语句

表达式:

for(【初始化表达式】,【条件表达式】,【迭代表达式】)
{
    【语句块】
}

例子

for(i=0,i<6,i++)//初始化i的值为0,条件表达式:i<6的时候执行循环,迭代表达式:循环一次i的值加1
{
    Console.WrieLine("第{0}次循环",i)
}
Console.ReadKey();
//输出结果为
//第0次循环
//第1次循环
//第2次循环
//第3次循环
//第4次循环
//第5次循环

foreach语句

foreach语句用于枚举一个集合的元素,并对该集合中的每个元素执行一次嵌入语句。
表达式

foreach(【类型】【迭代变量名】in【结合类型表达式】)
{
    【语句块】
}

例子

static void Main(string[]args)
{
    int[] num = new int[4] { 1, 2, 3, 4 };

        foreach (int myNum in num)
        {
           Console.WriteLine(myNum);
        }
        Console.ReadKey();
}
//输出的结果为
//1
//2
//3
//4

foreach语句将数组中到的元素全都列举出来了。而不像for语句一样,进行了条件判断。

感谢你的阅读,对你有帮助的话,请给个赞!

猜你喜欢

转载自blog.csdn.net/ming_5257/article/details/80460038