循環-for、while、do..while
循環結構作用是重復執行一段程序
循環結構是有條件的、次序是有限的
一.while循環語句
while循環也成“當”型循環。
while循環語句格式:
? ? ? ? ? ? ? ? ? ? ? ? while(條件表達式)
? ? ? ? ? ? ? ? ? ? ? ?{
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //循環體
? ? ? ? ? ? ? ? ? ? ? ?}
1.break
switch語句中
作用:跳出switch語句
循環體中
作用:跳出本層循環(通常與if連用)
2.continue
在循環中的作用:結束本次循環(continue后面的代碼不再執行),進入下次循環。(通常與if連用)
例: ? ? ? ? ? ? ?public static void Main (string[] args)
? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? ? int n;
? ? ? ? ? ? ? ? ? ? ? ? ? int sum = 0;
? ? ? ? ? ? ? ? ? ? ? ? ? while (true) { //循環次數未知時,用while
? ? ? ? ? ? ? ? ? ? ? ? ? n = int.Parse (Console.ReadLine ());
? ? ? ? ? ? ? ? ? ? ? ? ? if (n == 0) { // 當n==0時,跳出循環
? ? ? ? ? ? ? ? ? ? ? ? ? break;
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? ? ? ? sum += n; //對輸入的數做累加操作
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? ? ? Console.WriteLine (sum);
? ? ? ? ? }
二.do..while循環語句
? ? ? ? ? ? ? ?do…while循環語句格式:
? ? ? ? ? ? ? ?do
? ? ? ? ? ? ? ?{
? ? ? ? ? ? ? ? ? //循環體
? ? ? ? ? ? ? ?}while(條件表達式);(注意分號)
三.for循環語句
for循環語句一般用于循環次數已知的情況
for循環語句格式:
? ? ? ? ? ? ?for(循環變量初始化;條件判斷;循環變量變化)
? ? ? ? ? ? ?{
? ? ? ? ? ? ? ? ? // 循環體
? ? ? ? ? ? ?}
例:public static void Main (string[] args)
{
for (int i = 0; i < 10; i++) //循環10次,注意中間;
{
Console.WriteLine (i);//輸出循環變量i的值
}
}
總結:
for最常用,通常用于知道循環次數的循環。
while也很常用,通常用于不知道循環次數的循環。
do…while不是特別常用,通常用于需要先執行一次的循環。
break跳出本層循環,continue結束本次循環。通常與if連用