JavaScript語法的學習是掌握JavaScript的基礎,在掌握基礎之后可以進一步學習各種JS對象及對象的方法等。與所有程序設計語言類似,JavaScript基本語法學習主要包括數據類型、常量、變量、數組、字符串、表達式與運算符、流程控制語句等。流程控制語句主要包括條件語句、循環語句。在完成基本語法學習之后,需要通過大量練習鞏固基本語法學習的成果。本文主要列舉JavaScript語法教學過程中,布置給學生的一些基本練習題,供初學者檢測個人基礎語法學習的情況與效果。
javascript
練習題及參考答案
1、百錢買百雞
百錢買百雞是中國古代經典枚舉題目,題目要求為:公雞價格5元/只,母雞價格3元/只,小雞1元能夠買三只,現在有100塊錢,需要買100只雞,求出所有的組合。參考代碼如下:
百錢買百雞參考代碼
計算結果
2、菱形輸出
菱形輸出主要是使用*符號構成菱形并對菱形進行輸出顯示,重點考察對循環嵌套的理解與使用,輸出菱形格式要求如下:
菱形輸出案例
輸出參考菱形樣式如上圖所示,需要允許定義輸出的行數,實現符合要求的菱形的輸出。參考案例代碼如下:
菱形輸出參考代碼
菱形輸出代碼中,使用了strong標簽對輸出*的顏色進行了限制,符合要求的輸出黑色,不符合的輸出白色,最終顯示出菱形的效果,也可通過修改輸出各個部分的顏色,輸出不同的結構,參考樣式如下:
空心菱形樣式
3、九九乘法口訣表
九九乘法口訣表是學生最熟悉的結構,在流程控制語句學習中也是典型循環嵌套結構。外層循環用于實現每一行的輸出,內層循環主要用于實現每一行中表達式的輸出。其關鍵點在于如何控制每一行顯示的數量,即如何定義循環語句的條件。九九乘法口訣實現樣式如下圖所示:
循環嵌套輸出九九口訣表
九九口訣表輸出樣式與輸出參考如上圖所示,實現過程主要是在每一個輸出位置輸出變量及相關的運算符號。九九乘法口訣表實現參考代碼如下:
九九乘法口訣表參考代碼
4、漢諾塔
漢諾塔問題是遞歸算法實現的經典案例,也是JavaScript教學過程中講解函數部分的經典案例之一。漢諾塔主要考慮將按照順序的圓盤從一個柱子上移動到另外一個柱子,在移動過程中需要按照一定的規則。
三層漢諾塔示意圖
要解決三層漢諾塔移動問題,從最后一步考慮,需要將最1,2層看成一個整體移動到B柱,將3層移動到C柱,然后將B柱上的1,2層移動到C柱,即可完成問題求解。參考實現代碼如下:
漢諾塔求解參考代碼
漢諾塔求解參考代碼如上所示,通過運行可輸出最終移動的順序與移動結果。本案例最終輸出結果描述如下:
運行結果示例
以上給出了4個JavaScript基礎語法教學過程中所使用的典型案例及參考代碼,歡迎大家補充更多案例。
版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。