資料整理 迴圈 判斷 三元表示式

2022-08-18 16:03:16 字數 1220 閱讀 5201

if-else條件語句:                                        

1.if()括號裡面的表示式的返回值必須是1個bool型別,,if 條件成立則執行if{}裡面的**,else裡面的**不再執行,若if條件裡面的**不成立,則執行else裡面的**,兩者不能同時進行,且必須執行其中一項。

2.if-else if:只要有乙個if的語句塊執行成功,後面的else if語句塊不再判斷條件和執行,直接跳過。

if塊的結束,如果沒有else,那麼結束的就是最後1個else if,若是有else,那麼結束的是最鄰近的乙個else,若是沒有else if 也沒有else 則只在if的語句那裡結束。

if(){}後面的大括號什麼情況下可以被省略:當這個if塊裡面只有一句**的時候可以省略。

switch-case:                                        

與else-if的區別:switch只能判斷等值,if可以判斷等值,也可以判斷範圍。case後面的表示式必須和switch 後面括號裡面的返回值一致。case語句後面**有多少都可以,但是要在break之前,若多種情況執行同樣的**,可以省略前面的**,在最後乙個相等情況的值後面寫**。

迴圈結構:                                        

1.while迴圈是先判斷再執行,有可能一次都不執行

2.do-while先做一次。

dowhile(布林型別條件)

不管條件成立與否先執行一次迴圈體、再判斷條件

注:迴圈結構需要有停止條件()返回值必須是乙個bool型別

請謹記:迴圈結構必須要有退出的條件 我們的增量必須能夠改變為跳出迴圈條件

3.for迴圈:

for(int i=0;i<0;i++) 初始化表示式

for迴圈的執行步驟 先執行int i=0,然後判斷i<0是否成立,成立則執行執行體,接著是i++,再判斷條件,執行執行體

continue 終止當前次的迴圈,繼續下一次迴圈(迴圈條件成立下)後面迴圈體的**也不會被執行

break 表示跳出當前迴圈

4.goto:與之相應的前面有個標籤名+: 一旦使用goto 標籤名 則直接跳到指定的標籤

三元表示式:                                        

gender==true?「男」:「女」;

性格為真嗎?若是為真返回「男」,若是假則返回「女」

三元表示式

c 中有乙個三元運算子 語法為 條件表示式?表示式1 表示式2 該操作首先求出條件表示式的值 bool型別 為true時呼叫表示式1,為flase時呼叫表示式2。其邏輯為 如果為真執行第乙個,否則執行第二個。例項 string result name 老趙 帥的掉渣了 山炮掉渣了 dic.add d...

三元表示式

採用三元操作符對?對表示式進行運算,這種操作符比較特別,因為它有三個操作物件,但它確實屬於操作符的一種,它最終也會生成乙個值。其表示式採取下述形式 boolean exp value0 value1 原型比較大小 string result int i 5,j 10 if i j result su...

三元表示式

有段時間沒有跟進東西了,說明我沒有進步,三元表示式真的挺好用的,有的地方沒法用if else進行判斷,用這個很方便,之前上學的時候學過這個,由於這個知識點很小,盡然被我忘了,上次寫東西我想了好久,在那裡邊沒法進行判斷,後來人家給我說用三元表示式啊,我愣住了,三元表示式,不知道是啥,人家也不給我說,直...