- 语法结构:
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循环 的介绍




没有回复内容