C 迴圈語句

2021-08-20 19:00:49 字數 2244 閱讀 2965

我們生活中處處都有迴圈的現象,比如鐘錶一天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...