D2 語句部分

2021-08-20 06:43:01 字數 947 閱讀 3287

2.6 程式流程控制

判斷結構

選擇結構

迴圈結構

2.6.1判斷結構

class ifdemo

注:if else結構 簡寫格式: 變數=(條件表示式)?表示式1:表示式2;

三元運算子:

好處:可以檢查 if else **

弊端:因為是乙個運算子,所以運算完必須要有乙個結果

if練習:

class ifdemo

注意,switch的執行從第乙個具體的case開始執行,所有case都不是,才會執行default.

switch什麼時候執行完呢?碰到braek或者大括號才行。

先從case4開始,不符合;case 6 ,不符合;case 2 ,不符合;default,輸出d。此時switch並沒有結束(因為既沒有碰到break ,也沒有碰到大括號),此時,它會繼續向下執行 ,而不判斷case!!

把下面所有能執行的語句全部執行完,直到碰到break 或者碰到大括號為止。

所以本題,會輸出 d、a、b,碰到break,over

練習:

class ifdemo

注: 具體什麼場景下應用哪種語句呢?

如果判斷的具體數值不多,而且符合byte/int/short/char的資料型別,雖然兩個語句都可以使用,建議使用switch,因為效率較高。

其他情況:區間判斷,對結果為boolean型別判斷,使用if,if的使用範圍更廣。

2018.5.25

暑期訓練D2

暑期訓練2 今天白天主要看了遞迴 二分 排序稍微看了看,遞迴裡面有乙個遞迴實現指數型列舉,主要是遞迴的思想,先從起始數1開始往後推,推成下乙個子問題一直到輸入的n為止,每一步是選和不選,這樣就可以實現指數型的輸出。而遞迴實現組合數的列舉就是所謂的 剪枝 在指數型列舉上加上乙個判斷即可 if chos...

Linux學習日記D2

今天在makefile中遇到乙個問題,在我編寫三個檔案進行make的時候一直出現makefile 2 遺漏分隔符。停止。具體程式比較簡單,如下 include b.h int main void hello include stdio.h void hello makefile test a.o b...

D2 前端技術論壇 上海

友情幫推廣一下這個d2 技術論壇會議。會議也是以技術會友,門票是免費的,感興趣的話就去參加一下吧,和前端技術高手面對面交流。前端技術我不懂,所以不去參加了,不過支付寶會有不少同事去參加。關於d2 d2 前端技術論壇 designer developer frontend technology for...