一、簡介
在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();
輸出結果