C 之流程控制

2021-06-21 03:26:52 字數 1288 閱讀 6941

學習到了c#,關於語法的學習做一下小小的總結。

流程控制分為兩種方法

分支——有條件的執行**。

迴圈——重複執行相同的語句。

1.條件分支

1.三元運算子

2.if語句

if語句功能比較多,是進行決策的有效方式。

if語句有兩種形式,一種有else分支,一種沒有。

3.switch語句

switch語句與if語句非常類似。注意每乙個switch語句最多只能有乙個default標號分支。

注意:c#與c++的switch語句有所不同,在c++中,可以在執行乙個case語句後,執行另乙個case語句;而c#則不允許這樣。另外,c#中的switch控制型別可以字串。

2.迴圈

1.do...while

do...while迴圈按下述方式執行:執行標記為迴圈的**,然後計算while語句的布林表示式,如果其值為true,就再次執行迴圈**。直到while語句的布林表示式的值為false時才退出迴圈。

2.while

while迴圈非常類似於do...while迴圈,所不同的是while迴圈的布林測試是在迴圈開始時執行,而不是迴圈執行完以後。如果布林值為false,就不執行迴圈體。

3.for迴圈

for迴圈的應用比較靈活在程式設計中用的比較多。

for迴圈語句的執行流程如下;

程式首先執行初始化initialization,進行變數初始化。

判斷迴圈的終止條件termination,如果條件滿足,則執行迴圈體語句;否則退出for迴圈。

當迴圈完成後,進行累加變數的操作iteration。在回到上一步重新判斷是否繼續執行。

與while迴圈一樣,在第一次執行前,只有在條件表示式為true是for迴圈才執行。

C 基礎之流程控制

1 異常捕獲 我們在程式中經常會出現各種各樣的異常,你如果想要你的程式變得強大一些。在你的 中應該經常性的使用try catch來進行異常捕獲。哪行 有可能出現異常,你就要進行異常捕獲。語法 try try和catch之間不能有其他的 catch 執行過程 如果try中的 沒有出現異常,那麼catc...

iOS swift之流程控制

if let let name string?lambo let age int?10 if let 連用,判斷物件的值是否為 nil if let namenew name,let agenew age guard else guard後面的條件如果是true,則直接跳過判斷往下走。如果guard...

python之流程控制

python中流程控制之if while for if 用來判斷條件是否符合,而後執行相應的操作 也可單獨使用if用來當滿足條件後執行某個操作 常見 if if else if elif else 典型的三目運算就是利用簡化if語句來獲取所需的值 用來結束迴圈操作 只結束距離自己最近的迴圈體 for...