我們生活中處處都有迴圈的現象,比如鐘錶一天24小時的迴圈,這個迴圈是鐘錶驅動的,春夏秋冬的迴圈,每個月份的迴圈,是自然現象的驅動,當然計算機中也是存在迴圈的,從資料庫中讀取資訊,讓計算機一條條幫我們讀出。
在c#中可以使用的迴圈語句有:while、do…while、for、foreach這4個。
當每次while括號中的表示式為true執行迴圈重複執行的**,為false時,則退出迴圈,執行後邊的**。while語句的基本語法如下:
while(條件表示式(要麼是true,要麼是false。))
退出後要執行的**
例:計算1-100之間的整數之和
//使用while迴圈輸出1-100之間的整數之和
int i = 1;
intsum = 0;//儲存最終之和結果
while (i <= 100)
//輸出最終結果整數之和
console.write("1-100之間的整數之和是:" ,sum);
console.readkey();
do…while語句與while語句相似,它的判斷條件在迴圈後,do…while稱為後測試迴圈。基本語法:
do while(條件表示式);
例:計算1-100之間的整數之和
//使用do while迴圈輸出1-100之間的整數之和
intsum = 0;
int i = 1;
do while (i <= 100);
console.writeline("1-100之間的整數之和是:", sum);
console.readkey();
for語句用於計算乙個初始化序列,然後當某個條件為true(真)時,重複執行迴圈體(語句塊),如果為假,則終止迴圈,退出for迴圈。基本語法:
for(初始化表示式(迴圈變數);條件表示式;增量)
例:計算1-100之間的整數之和
int
sum = 0;
for (int i = 1; i <= 100; i++)
console.writeline("1-100之間的總和為:" + sum);
console.write("已退出for迴圈");
console.readkey();
foreach迴圈與 for迴圈類似,但foreach主要用於迴圈集合的。常用的集合有陣列、list列表
// 建立乙個陣列:陣列元素為1到100
int a = new
int[100];
for (int i = 1; i <= 100; i++)
// 用foreach計算1-100以內的整數和
intsum = 0;
foreach (int x in a)
// 顯示計算結果
console.writeline("一百以內偶數的和=", sum);
// 按任意鍵退出程式
console.readkey();
for雙重迴圈是指在for迴圈中再巢狀乙個for迴圈。這樣外層for迴圈執行一次,則內層迴圈將全部執行完成。
例:
//列印九九表
for (int j = 1; j <= 9; j++)
*=\t",i,j,i * j);
}console.writeline();
} console.readkey();
break用於迴圈中,退出當前迴圈。
例:
int i = 0;
while (true)
i++;
}console.writeline("結束");
console.readkey();
當不加break語句時,是一直迴圈while裡邊的內容,break語句是退出整個迴圈,退出後執行迴圈後面的**。
立即結束本次迴圈,判斷迴圈條件如果成立了則進入下次迴圈,否則退出。
break與continue的區別:continue只退出當前迴圈,會繼續下一次迴圈,但不退出整個迴圈。而break會退出整個迴圈。
比較四種迴圈計算1-100之間的整數之和,就能發現c#中四種迴圈形式在使用上的區別,一般知道迴圈次數用for迴圈比較方便,不知道迴圈多少次 就用while或者do-while,這是時候一定要先看看是先判斷還是先執行, 如果先執行用do-while,如果先判斷則用while,在這個階段敲敲小例子也是很有意思的。
C 迴圈語句
1 goto語句 goto語句一旦出現錯誤不易察覺,所以一般不用goto語句。2 while語句 3 do while語句 includeusing namespace std int main break語句只是結束了整個while迴圈,執行接下來的程式 7 continue語句 includeu...
c 迴圈語句
1 for 迴圈。我們還是以示例來講解。using system using system.windows namespace gosoa.com.cn 我們來看示例中的,for int i 0 i 100 i 這段 這就是for 迴圈。其執行過程是這樣的 首先,初始化乙個變數i 0,然後判斷,i ...
C迴圈語句
break 語句和continue 語句 break 語句 功能 終止它所在的switch 語句或迴圈語句的執行。說明 break語句只能出現在switch 語句或迴圈語句的迴圈體中。continue 語句 說明 continue 語句只能出現在迴圈句的迴圈體中 若執行while 或do while...