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...