javascript程式語言中,經典語句精髓解析,一行代碼證明編程能力!程式設計師:十萬行代碼,證明編程基礎的掌握;之後,一行代碼證明編程的能力!
1、if語句在javascript語言中,if條件語句是很常用到的。與其他程式語言相比,還是有差異的。1、表達式值不一定是布爾值,2、條件結果一定是布爾值,通過內置函數Boolean()自動轉換為布爾值。3、條件為真,執行代碼塊1,條件為假時,執行代碼塊2。if條件語句中,執行的代碼可以是一句代碼,也可以是用{}包含的代碼塊。但是出於規範及提高代碼可讀性,強烈建議,即使只有一行代碼,也寫成代碼塊。
圖A
2、do—while語句do—while語句的特點:1、俗稱後測試語句,先執行代碼塊,再對表達式求值——判斷 ;2、條件為真,繼續執行代碼循環,否則,退出循環;3、循環體的代碼至少執行一次;正應那句話,不撞南牆不回頭。
圖B
3、while語句與do—while語句相反,此語句為前測試語句,在代碼塊執行前,對條件表達式求值—判斷,結果為真值,執行相應代碼塊;否則,跳過代碼塊,執行其他代碼塊。如圖C,在執行{console.log("循環代碼語句"+b); b+=2;}代碼塊之前,優先對b<9進行判斷,條件為真則執行循環代碼塊,否則跳出while循環。
圖C
4、for語句for循環語句,最大的特點就是在執行循環體之前,首先對條件循環進行測試,為真則繼續執行循環體,否則退出循環;其次,在執行代碼塊之前,初始化變量,定義循環後執行的代碼。在圖D中,for循環定義變量i,並初始化為0,在i小於或等於5的時候,執行循環體,持續輸出變量i的值。for循環語句在程序編程中,應用是非常廣泛的。
圖D
5、for—in語句在javascript語言中,for-in是一種精準的迭代語句,可以快速的枚舉對象屬性。如圖E,利用for-in語句循環打出對象實例Dogha的屬性。不過,需要注意的是,for-in列印出的對象屬性,其順序是隨機的,並沒有固定的順序可言。
圖E
6、switch語句在javascript語言中,控制語句switch的獨特之處在於,條件可以是任何數據類型。如,可以是數值1,可以是字符串2,也可可以是對象student1、sdutent2。在每個case中,不僅可以是常量,也可以是變量,甚至表達式。其實,在很多程式語言中,這種情況只能是數值。所以,在實際應用過程中,javascript語言還是非常靈活方便的。
圖F
7、break語句與continue語句break語句與continue語句都是中斷語句,可以強制中斷代碼執行,在循環語句中,具體表現就是跳出當前循環體。但是,兩者又有本質的區別,break語句,純粹就是中斷循環,執行循環體之後的代碼。而continue語句則是,中斷循環體執行,重新從頂部開始循環,而不會退出本次循環體。換句話說,break語句能終止並跳出循環;continue語句能終止並從頂部開始循環,並不能決定是否退出循環。
圖G
在任何程式語言中,基礎的語句就是整個程式語言的骨架,紮實的基礎,會是編程之路的忠實追隨者。在開發者的世界,十萬行代碼,是在考驗程式設計師的基礎;一行代碼,是在證明程式設計師的編程能力!今日討論,請用一行代碼證明你的編程能力。