C#學習筆記(4)

If結構的基本語法

If(條件)

1.語句;

執行過程:首先判斷條件的結果,如果條件爲true,則執行語句。如果條件爲false,則跳過語句1.執行後面的語句。

注意:1.if後面的括號中的條件,要能計算成一個bool類型的值。

1.     默認情況下,if語句只能待一句話。即和if語句有關係的語句,只有語句1.

執行過程:如果條件爲false,那麼將跳過if所帶的語句塊中的所有語句。

要求:我們在寫程序時,哪怕if語句只帶一句話,也要把他寫在大括號中。

If-else結構

語法:

If(條件)

{語句1;}

Else

{語句2;}

執行過程:

如果條件爲true,則執行if帶的語句塊1,並且跳過else帶的語句塊2.

如果條件爲false,則                  跳過if帶的語句塊1,執行else帶的語句塊2.

上面兩個語句塊,根據條件結束爲true或false,總要執行一個。

在if-else if語句中。只有當上一個條件不成立時,纔會進入下一個if語句並進行if語句後面的條件判斷。一旦有一個if後面的條件爲true,則執行if所帶的語句(塊),語句(塊)執行完成後,程序跳出if-else if結構。如果所有的if條件都不成立,則如果最後有else則執行else所帶的語句,否則什麼都不執行。

注意:

代碼自動排版對齊快捷鍵:

Ctrl +k +f

Else 離它最近的if是一對

Switch-case 語句

語法:

Switch(表達式)

          Case 1:語句塊1

Break;

Case 2:語句塊2

Break

Default:語句塊3

Break

 

執行過程:首先計算表達式,然後根據計算結果與匹配case後面的值,如果有匹配項,則執行匹配項後面的語句,知道break語句跳出switch-case。如果所有的case值都不匹配,那麼有default則執行default後面的語句,知道break結束。如果沒有default,則跳出switch-case,什麼都不執行。

注意:

匹配時和default的位置沒有關係,只和值有關係。

If-else if與switch的比較

相同點:都可以實現多分枝結構

不同點:switch:一般只能用於等值比較

If-else if:可以處理範圍

While 循環的語法

While(條件)   //循環體

          要循環執行的N條程序; //循環體

執行過程:

先判斷循環條件,如果條件爲true,則轉向2;如果條件爲false,則轉向3。


語法:

Do

{循環體;}

While(條件);

執行過程:

1執行循環體,執行完循環轉向2

2判斷條件是否成立,如果條件爲true,則轉向1。如果條件爲false,則轉向3.

3跳出循環,循環結束。

假如循環條件一開始就不成立,對於while循環,一次都不會執行。對於do-while的循環體一般至少會被執行一次。

While 先判斷,後執行。

Do-while 先執行,後判斷。

 

For 循環:

語法:

For(表達式1;表達式2;表達式3)

      循環體;

 

For循環,一般用於已知循環次數的循環。

一般情況:

表達式1用於定義循環變量和對循環變量賦初值。

表達式2循環條件

表達式3用於改變循環變量的值。

執行過程:

第一步:計算表達式1,轉向第二部

第二步:計算表達2(循環條件),如果表達式2的值爲true轉向第3部。如果表達式2的值爲false,轉向第5步.

第三步:執行循環體,轉向第4步。

第四步:執行表達式3.轉向第4步。

第五步:循環結束。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章