C# do...while循環


一、簡介

在for和while的循環是在頭部寫測試循環條件,而do....while的循環是在循環的尾部寫測試條件

do...while的循環和while的類似,但是do...while的最少執行一次循環體。

二、語法

do{

循環體;

}

while{

條件;

}

三、執行過程

程序先執行do{}的循環體,執行完成后,去判斷while{}的條件,如果成立,則繼續執行do的循環體,如果不成立,則跳出do....while的循環體。

四、特點

先執行,再判斷;最少執行一次循環體。

三、do .....while和while的區別

1.語法不同

2.初始值不滿足循環的條件時:

  • do....while循環會執行一次;
  • while循環一次都不會執行;

三、實例

明天小蘭就要登台演出了,老師說再把明天的演出的歌曲唱一遍,如果滿意,小蘭就可以回家了.否則就需要再練習一遍,直到老師滿意為止.(y / n)

第一種方法:do...while循環

          //循環體:小蘭唱了一篇,問老師我唱的滿意嗎,老師回答
            //循環條件:老師不滿意

            string answer = "";
            do
            {
                Console.WriteLine("老師我唱的滿意嗎?yes/no");
                answer = Console.ReadLine();

            } while (answer=="no");

            Console.WriteLine("OK,你可以回家了");
            Console.ReadKey(); 

 輸出結果

 

第二種方法:while循環

            Console.WriteLine("老師我唱的滿意嗎?yes/no");
            string answer = Console.ReadLine();
            while (answer == "no")
            {
                Console.WriteLine("老師,我在唱一遍,您滿意嗎?yes/no");
                answer = Console.ReadLine();
            }
            Console.WriteLine("OK,你可以回家了");
            Console.ReadKey();

 輸出結果

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM