官术网_书友最值得收藏!

第4章 周而復始:重復結構

本章目標

在第3章中要求你想象訪問一個網站,它只提供一件商品:4號紅色羊毛衣,費用是$125.00并且加上運費$8.00。如果你不想要這個商品,那么什么事都不會發生。現在把這個網站想象成這樣:你可以選擇毛衣的大小、顏色和織物成分,但是只能訂購一件商品。那么,不僅網上購物會成為一件煩人的事情,而且生意也無法獲利。同樣的結果也出現在以下情形:在文檔中只能對文本加粗一次、計算機游戲只能玩一次或者不能重復我們通常期待計算機做的任何事情。事實上我們能夠重玩游戲、在網站上查看任意多個地方的天氣預報或者購買任意多件商品,其原因在于程序員理解和使用了重復結構。

重復結構經常稱為循環,而且能夠可互換地使用這兩個術語。在本章中,你將會學習這個重復結構,讓程序按需要的次數重復一塊語句。重復的次數有時由程序員設定,有時由用戶設定,有時依賴外部因素。但是,有一點是確切無疑的:重復結構(或循環)讓代碼塊反復不斷地執行,而不必多次重復寫相同的代碼。我們將討論各種不同類型的循環,重點研究這種結構的一個主要用途:驗證輸入。在第5章中,我們將繼續討論重復結構但是重點放在一些高級概念和使用方法。

閱讀本章后,你將能夠做以下事情:

·理解循環的基本概念。

·理解如何寫測試條件。

·理解前測循環和后測循環之間的不同。

·能夠創建前測while循環。

·能夠創建后測do...while循環。

·理解和創建哨兵控制循環。

·使用toLowerCase()、toUpperCase()和toFixed()方法格式化輸出。

·理解和創建計數器控制的循環。

·使用快捷操作符遞增和遞減變量。

·理解for循環和創建初始條件、測試條件與極限值。

·使用循環實現數據驗證。

·使用isNaN()和charAt()方法。

·使用length屬性。

·理解ASCII和Unicode標準代碼。

·使用charCodeAt()和String.fromCode()方法。

主站蜘蛛池模板: 海南省| 奉化市| 古田县| 法库县| 二连浩特市| 华蓥市| 抚远县| 鹤岗市| 新营市| 甘肃省| 靖西县| 宝应县| 慈溪市| 阳原县| 内丘县| 清原| 穆棱市| 左云县| 稻城县| 祥云县| 尉氏县| 顺平县| 平和县| 河北省| 马关县| 高密市| 华亭县| 增城市| 迁安市| 嘉禾县| 永仁县| 崇信县| 安新县| 通化县| 剑河县| 平昌县| 盐亭县| 饶河县| 仙居县| 平邑县| 扶风县|