C# 的 do – while 循环-C#语言社区-编程语言区-资源工坊

C# 的 do – while 循环

  • 语法结构do { 循环体 } while (条件表达式);。例如:
    int j = 0;
    do
    {
        Console.WriteLine(j);
        j++;
    } while (j < 5);

     

  • 执行流程:先执行一次循环体,然后再判断条件表达式的值。如果条件表达式为true,则继续执行循环体;如果为false,则循环结束。与while循环不同的是,do - while循环至少会执行一次循环体。在上述示例中,首先会输出 0,然后j自增 1,接着判断j < 5是否成立,若成立则继续循环,直到j的值达到 5,此时条件表达式为false,循环结束。
  • 应用场景:适用于至少需要执行一次循环体的情况。比如在游戏中,先让玩家进行一轮操作,然后根据玩家的操作结果判断是否继续下一轮游戏。例如:
    string userChoice;
    do
    {
        Console.WriteLine("是否继续游戏?(Y/N)");
        userChoice = Console.ReadLine();
    } while (userChoice.ToUpper() == "Y");
    Console.WriteLine("游戏结束。");

    在这个示例中,无论玩家最初的选择如何,都会先提示玩家是否继续游戏,然后根据玩家的回答来决定是否继续循环,也就是是否继续游戏。

上述就是对C#的 do - while循环 的介绍

请登录后发表评论

    没有回复内容