C# 循环

 for 循环

for 循环适用于已知循环次数的情况,它由初始化、条件判断和迭代三部分组成。

for (初始化表达式; 条件表达式; 迭代表达式)
{
    // 循环体
}

 for 循环代码

using System;

class Program
{
    static void Main()
    {
        for (int i = 0; i < 5; i++)
        {
            Console.WriteLine($"当前数字是: {i}");
        }
    }
}

代码解释

int i = 0:初始化循环变量 i 为 0。

i < 5:条件表达式,当 i 小于 5 时,循环继续执行。

i++:迭代表达式,每次循环结束后,i 的值加 1。

 foreach 循环

foreach 循环用于遍历数组、列表、集合等可枚举对象中的每个元素。

foreach (数据类型 变量名 in 可枚举对象)
{
    // 循环体
}

foreach 循环代码

using System;
using System.Collections.Generic;

class Program
{
    static void Main()
    {
        List fruits = new List { "苹果", "香蕉", "橙子" };
        foreach (string fruit in fruits)
        {
            Console.WriteLine($"水果: {fruit}");
        }
    }
}

代码解释

string fruit:声明一个临时变量 fruit,用于存储每次迭代时可枚举对象中的元素。

in fruits:指定要遍历的可枚举对象 fruits

.while 循环

while 循环在每次执行循环体之前先检查条件表达式,如果条件为 true,则执行循环体;否则,退出循环。

语法结构

while (条件表达式)
{
    // 循环体
}

while 循环代码

using System;

class Program
{
    static void Main()
    {
        int num = 0;
        while (num < 3)
        {
            Console.WriteLine($"当前数字是: {num}");
            num++;
        }
    }
}

代码解释

num < 3:条件表达式,当 num 小于 3 时,循环继续执行。

在循环体中,num 的值每次加 1,直到 num 不小于 3 时,循环结束。

 do-while 循环

do-while 循环与 while 循环类似,但它会先执行一次循环体,然后再检查条件表达式。因此,do-while 循环至少会执行一次循环体。

语法结构

do
{
    // 循环体
} while (条件表达式);

do-while 循环代码

using System;

class Program
{
    static void Main()
    {
        int num = 0;
        do
        {
            Console.WriteLine($"当前数字是: {num}");
            num++;
        } while (num < 3);
    }
}

代码解释

先执行循环体,输出当前数字,然后 num 的值加 1。

执行完循环体后,检查条件表达式 num < 3,如果条件为 true,则继续执行循环体;否则,退出循环。

break 语句:用于立即退出当前所在的循环。

for (int i = 0; i < 10; i++)
{
    if (i == 5)
    {
        break;
    }
    Console.WriteLine(i);
}

continue 语句:用于跳过当前循环体中剩余的代码,直接进入下一次循环。

for (int i = 0; i < 10; i++)
{
    if (i % 2 == 0)
    {
        continue;
    }
    Console.WriteLine(i);
}

你可能感兴趣的:(算法,开发语言,c#)