C 基礎之流程控制

2021-10-07 04:54:36 字數 1808 閱讀 7195

1、異常捕獲

我們在程式中經常會出現各種各樣的異常,你如果想要你的程式變得強大一些。在你的**中應該經常性的使用try-catch來進行異常捕獲。

哪行**有可能出現異常,你就要進行異常捕獲。

語法:try

//try和catch之間不能有其他的**

catch

執行過程:如果try中的**沒有出現異常,那麼catch中的**不會執行。如果try中的**出現了異常,那怕這行出現異常的**後面還有一百行都不會執行了,而是直接跳到catch中執行**。

變數的作用域就是你能夠使用到這個變數的範圍。變數的作用域一般從宣告它的那個括號開始到那個括號所對應的結束的括號結束。在這個範圍內,我們可以訪問並使用變數。超出這個範圍就訪問不到了

用來處理多條件的定值的判斷。

語法:switch(變數或者表示式的值)

執行過程:程式執行到switch處,首先將括號中變數或者表示式的值計算出來,然後拿著這個值依次跟每個case後面所帶的值進行匹配,一旦匹配成功,則執行該case所帶的**,執行完成後,遇到break。跳出switch-case結構。如果,跟每個case所帶的值都不匹配。就看當前這個switch-case結構中是否存在default,如果有default,則執行default中的語句,如果沒有default,則該switch-case結構什麼都不做。

while迴圈:

while(迴圈條件)

執行過程:程式執行到while處,首先判斷while所帶的小括號內的迴圈條件是否成立,

如果成立的話,也就是返回乙個true,則執行迴圈體,執行完一遍迴圈體後,再次回到

迴圈條件進行判斷,如果依然成立,則繼續執行迴圈體,如果不成立,則跳出while迴圈。

在while迴圈當中,一般總會有那麼一行**,能夠改變迴圈條件,使之終有一天不再成立,

如果沒有那麼一行**能夠改變迴圈條件,也就是迴圈條件永遠都成立,我們稱之這種迴圈

叫做死迴圈。

最簡單的最常用的死迴圈:

while(true)

while(迴圈條件);

執行過程:程式首先會執行do中的迴圈體,執行完成後,去判斷do-while迴圈的迴圈條件,

如果成立,則繼續執行do中的迴圈體,如果不成立,則跳出do-while迴圈。

特點:先迴圈,再判斷,最少執行一遍迴圈體。

1)、寫完一段程式後,想看一下這段程式的執行過程。

2)、當你寫完這段程式後,發現,程式並沒有按照你想象的樣子去執行。

除錯方法:

1)、f11逐語句除錯(單步除錯)

2)、f10逐過程除錯

3)、斷點除錯

語法:for(表示式1;表示式2;表示式3)

表示式1一般為宣告迴圈變數,記錄迴圈的次數(int i=0;)

表示式2一般為迴圈條件(i<10)

表示式3一般為改變迴圈條件的**,使迴圈條件終有一天不再成立(i++)。

執行過程:程式首先執行表示式1,宣告了乙個迴圈變數用來記錄迴圈的次數,然後執行表示式2,判斷迴圈條件是否成立,如果表示式2返回的結果為true,則執行迴圈體。當執行完迴圈體後,執行表示式3,然後執行表示式2繼續判斷迴圈條件是否成立,如果成立則繼續執行迴圈體,如果不成立,則跳出for迴圈。

int.parse

嘗試著將乙個字串轉換成int型別。

語法:表示式1?表示式2:表示式3;

表示式1一般為乙個關係表示式。

如果表示式1的值為true,那麼表示式2的值就是整個三元表示式的值。

如果表示式1的值為false,那麼表示式3的值就是整個三元表示式的值。

注意:表示式2的結果型別必須跟表示式3的結果型別一致,並且也要跟整個三元表示式的結果型別一致。

C 之流程控制

學習到了c 關於語法的學習做一下小小的總結。流程控制分為兩種方法 分支 有條件的執行 迴圈 重複執行相同的語句。1.條件分支 1.三元運算子 2.if語句 if語句功能比較多,是進行決策的有效方式。if語句有兩種形式,一種有else分支,一種沒有。3.switch語句 switch語句與if語句非常...

PHP基礎之流程控制

php中的流程控制語句與其他程式語言類似,這裡就不多說了,直接通過 來看吧。1.if條件語句 if exp statement1 else statement2 很容易理解,如果exp為true,那麼執行statement1,否則執行statement2.此處exp為布林型別。當程式有多個分支的時候...

JAVA 基礎之流程控制

1.順序結構相當於 按順序 從上向下依次執行2.分支結構if語句有三種格式 書寫格式 格式一 if 判斷條件 如果 判斷條件成立 就執行 執行體 格式二 if 判斷條件 else 如果 判斷條件成立 執行 執行體1 反之 執行 執行體2 格式三 if 判斷條件1 else if 判斷條件2 else...