一、判斷語句
1、if 語句:
語法:if(判斷條件
)判斷條件:一般為關係表示式或者
bool 型別的值。
執行過程:程式執行到
if 處,首先判斷
if 所帶的小括號中的判斷
條件,如果條件成立,也就是返回
true,則執行
if 所帶的大括號中的代
碼,如果判斷條件不成立,也就是返回乙個
false。則跳過
if 結構,繼
續向下執行。
if 結構的特點:先判斷,再執行,有可能一行**都不執行用於一種情況的判斷。
2、if-else 語句
語法:if(判斷條件
)else
執行過程:程式執行到
if 處,首先判斷
if 所帶的小括號中的判斷
條件是否成立,
如果成立,也就是返回乙個
true,則執行
if 所帶的大括號中的代
碼,執行完成後,跳出
if-else 結構。
如果if 所帶的小括號中的判斷條件不成立,也就是返回乙個false,
則跳過if 語句,執行
else 所帶的大括號中的語句,執行完成後,
跳出if-else 結構。
if-else 特點:先判斷,再執行,最少都要執行一條**。用於兩種情況的判斷
注意:else 永遠跟離它最近的那個
if 配對
3、if else-if
作用:用來處理多條件的區間性的判斷。
語法:if(判斷條件)
要執行的**;
else if(判斷條件)
要執行的**;
else if(判斷條件
)else if(判斷條件
)........
else
執行過程;程式首先判斷第乙個
if 所帶的小括號中的判斷條件,
如果條件成立,也就是返回乙個
true,
則執行該
if 所帶的大括號中的**,執行完成後,立即跳出
if else-if 結構。
如果第乙個
if 所帶的判斷條件不成立,也就是返回乙個
false,則
繼續向下進行判斷,依次的判斷每乙個
if 所帶
的判斷條件,如果成立,就執行該
if 所帶的大括號中的**,如果不成立,則繼續向下判斷,
如果每個
if 所帶的判斷條件都不成立,就看當前這個
if else-if 結
構中是否存在
else。
如果有else 的話,則執行
else 中所帶的**,如果沒有
else,則
整個if-else if 神馬都不做。
else 可以省略
4、switch-case
用來處理多條件的定值的判斷。
語法:switch(變數或者表示式的值
)執行過程:程式執行到
switch處,首先將括號中變數或者表示式
的值計算出來,
然後拿著這個值依次跟每個
case後面所帶的值進行匹配,一旦匹
配成功,則執行
該case 所帶的**,執行完成後,遇到
break。跳出
switch-case結構。
二、迴圈語句
1、while迴圈:
while(迴圈條件
)執行過程:程式執行到
while處,首先判斷
while所帶的小括號內
的迴圈條件是否成立,
如果成立的話,也就是返回乙個
true,則執行迴圈體,執行完一
遍迴圈體後,再次回到
迴圈條件進行判斷,如果依然成立,則繼續執行迴圈體,如果不成立,則跳出
while 迴圈。
在while 迴圈當中,一般總會有那麼一行**,能夠改變迴圈條件,使之終有一天不再成立,
如果沒有那麼一行**能夠改變迴圈條件,也就是迴圈條件永遠都成立,我們稱之這種迴圈
叫做死迴圈。
最簡單的最常用的死迴圈:
while(true)
特點:先判斷,再執行,有可能一遍迴圈都不執行。
2、do-while 迴圈。
語法:do
while(迴圈條件
);執行過程
:程式首先會執行
do 中的迴圈體,執行完成後,去判斷
do-while 迴圈的迴圈條件,
如果成立,則繼續執行
do 中的迴圈體,如果不成立,則跳出
do- while 迴圈。
特點:先迴圈,再判斷,最少執行一遍迴圈體
3、for 迴圈語法:
for(表示式 1;表示式 2;表示式 3)
迴圈體;
表示式 1 一般為宣告迴圈變數,記錄迴圈的次數(int i=0;)
表示式 2 一般為迴圈條件(i<10)
表示式 3 一般為改變迴圈條件的**,使迴圈條件終有一天不再成立(i++)。
執行過程:程式首先執行表示式 1,宣告了乙個迴圈變數用來記
錄迴圈的次數,
然後執行表示式 2,判斷迴圈條件是否成立,如果表示式 2 返回
的結果為 true,
則執行迴圈體。當執行完迴圈體後,執行表示式 3,然後執行表示式 2 繼續判斷迴圈條件是否成立,
如果成立則繼續執行迴圈體,如果不成立,則跳出 for 迴圈。
4、foreach
語法:foreach(資料型別 變數名 in 陣列名)
這裡變數名的資料型別必須與陣列的資料型別相相容。
c# foreach 迴圈用於列舉出集合中所有的元素,foreach 語句中的表示式由關鍵字 in 隔開的兩個項組成。
in 右邊的項是集合名,in 左邊的項是變數名,用來存放該集合中的每個元素
該迴圈的執行過程如下:每一次迴圈時,從集合中取出乙個新的元素值。放到唯讀變數中去,如果括號中的整個表示式返回值為 true,foreach 塊中的語句就能夠執行。
一旦集合中的元素都已經被訪問到,整個表示式的值為 false,控制流程就轉入到 foreach 塊後面的執行語句。
foreach 迴圈中,如果要輸出陣列中的元素,不需要使用陣列中的下標,直接輸出變數名即可。
foreach 語句僅能用於陣列、字串或集合類資料型別。
在使用 foreach 語句時可以免去使用下標的麻煩,這也 給遍歷陣列中的元素帶來很多方便。
C 筆記 七 判斷與迴圈
evernote export 判斷 1.if語句 單層 if boolean expression 兩層 if boolean expression else 多層 if boolean expression else if else 2.switch case語句 swtich catch.de...
C 判斷與迴圈
迴圈 判斷,故名思義,就是對條件進行判斷,滿足條件 true 進行什麼操作,不滿足 false 進行什麼操作!語法 if bool expression experssion為真執行 else experssion為假執行語法 switch experssion 此種的experssion必須是乙個...
C語言 判斷與迴圈
int i,j,k i 2 j 3 k i j 6 printf d n k 輸出 k 1 會被替換成什麼?在把 翻譯成彙編 前,還有乙個步驟叫預處理。在預處理當中會把注釋 乾掉。可以使用以下命令來進行預處理 gcc e hello.c o hello.i hello.i 裡面就是預處理後的 經過實...