1. 程式人生 > >算術運算子、分支結構(迴圈)第二章

算術運算子、分支結構(迴圈)第二章

##1.運算子: 1)算術:+,-,*,/,%,++,-- (算術運算子、加、減、乘、除、取餘、加加、減減) 2)關係:>,<,>=,<=,==,!= boolean (boolean關係運算符、大於、小於、大於等於、小於等於、等於等於、不等於) 3)邏輯:&&,||,! boolean (邏輯運算子、$$並且有短路功能、||或者、!boolean取反、$位運算子無短路功能) 4)賦值:=,+=,-=,*=,/=,%= (=直接賦值、+=先加在賦值、-=先減再賦值、*=先乘再賦值、/=先除再賦值、%=取餘再賦值) 5)字串連線:+ 6)條件/三目:boolean?數1:數2 (三木運算條件為true選數1、條件為false選數2) ##2.分支結構: 1)if:1條路 2)if...else:2條路 3)if...else if結構:多條路 4)switch...case結構:多條路 優點:效率高、結構清晰 缺點:整數、相等 break:跳出switch 3.迴圈:反覆執行一段相同或相似的程式碼 4.迴圈三要素: 1)迴圈變數的初始化 2)迴圈的條件(以迴圈變數為基礎) 3)迴圈變數的改變(向著迴圈的結束變) 迴圈變數:在整個迴圈過程中所反覆改變的那個數 5.迴圈結構: 1)while:先判斷後執行,有可能一次都不執行 2)do...while:先執行後判斷,至少執行一次 要素1與要素3相同時,首選do...while 3)for:應用率最高,固定次數迴圈 6.break:跳出迴圈 continue:跳過迴圈體中剩餘語句而進入下一次迴圈 7.三種迴圈結構的更佳適用情況: 1)while:"當..."迴圈 2)do...while:"直到..."迴圈 要素1與要素3相同時首選do...while 3)for:固定次數迴圈,應用率最高 8.巢狀迴圈: 1)迴圈中套迴圈,一般多行多列時使用時,外層控制行,內層控制列 2)執行規則: 外層迴圈走一次,內層迴圈走所有次 3)建議:巢狀層次越少越好,能用一層就不用兩層,能用兩層就不用三層 若需求必須通過三層以上的迴圈才能解決,說明設計有問題 4)break只能跳出一層迴圈 9.程式=演算法+資料結構-----------瞭解 1)演算法:解決問題的流程/步驟(順序、分支、迴圈) 2)資料結構:將資料按照某種特定的結構來儲存 數怎麼存 設計良好的/合理的資料結構會導致好的演算法