<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
概念:選擇結構語句需要根據給出的條件進行判斷來決定執行對應的程式碼。
概念:if條件判斷語句也被稱為單分支語句,當滿足某種條件時,就進行某種處理。
舉例:只有年齡大於等於18週歲,才輸出已成年,否則無輸出。
概念:if…else語句也稱為雙分支語句,當滿足某種條件時,就進行某種處理,否則進行另一種處理。
舉例:判斷一個學生的年齡,大於等於18歲則是成年人,否則是未成年人。
概念:if…else if…else語句也稱為多分支語句,可針對不同情況進行不同的處理。
舉例:對一個學生的考試成績進行等級的劃分,分數在90——100分為優秀,分數在80——90分為優秀為良好,分數在70——80分為中等,分數在60——70分為及格,分數小於60則為不及格。
注意
“if…else if…else”語句在使用時,“else if”中間要有空格,否則程式會報語法錯誤。
概念:switch語句也是多分支語句,功能與if系列條件語句相同,不同的是它只能針對某個表示式的值作出判斷,從而決定執行哪一段程式碼。
特點:程式碼更加清晰簡潔、便於閱讀。
舉例:根據學生成績score進行評比(滿分為100分)。
概念:所謂迴圈語句就是可以實現一段程式碼的重複執行。
舉例:連續輸出1~100之間的數位。
概念:while迴圈語句是根據迴圈條件來判斷是否重複執行一段程式碼。
注意
需要注意的是,若迴圈條件永遠為true時,則會出現死迴圈,因此在開發中應根據實際需要,在迴圈體中設定迴圈出口,即迴圈結束的條件。
do…while迴圈語句的功能與while迴圈語句類似,唯一的區別在於,while是先判斷條件後執行迴圈體,而do…while會無條件執行一次迴圈體後再判斷條件。
概念:for迴圈語句是最常用的迴圈語句,它適合迴圈次數已知的情況。
for關鍵字後面小括號“()”中包括了三部分內容:
初始化表示式。迴圈條件。操作表示式。
它們之間用“;”分隔,{}中的執行語句為 ③迴圈體。
注意
for迴圈語句小括號“()”內的每個表示式都可以為空,但是必須保留分號分割符。當每個表示式都為空時,表示該for迴圈語句的迴圈條件永遠滿足,會進入無限迴圈的狀態,此時如果要結束無限迴圈,可在for語句迴圈體中用跳轉語句進行控制。
概念:跳轉語句用於實現程式執行過程中的流程跳轉。
常用的跳轉語句:有break和continue語句。
break與continue的區別:break語句可應用在switch和迴圈語句中,其作用是終止當前語句的執行,跳出switch選擇結構或迴圈語句,執行後面的程式碼。而continue語句用於結束本次迴圈的執行,開始下一輪迴圈的執行操作。
其他功能:break和continue語句還可跳轉到指定的標籤語句處,實現巢狀語句的多層次跳轉。
【案例】列印金字塔
程式碼實現思路:
程式碼實現
<script> var level = prompt('請設定金字塔的層數'); // 獲取輸入的純數位,其餘情況皆轉為NaN level = parseInt(level); // 判斷使用者輸入的資料是否合法 if (isNaN(level)) { alert('金字塔的層數必須是純數位'); } // 迴圈遍歷金字塔的層數 for(var i = 1; i <= level; ++i){ // 輸出星星前的空格 var blank = level - i; for(var k=0; k < blank; ++k){ document.write(' '); } // 列印星星 var star = i*2 - 1; for(var j = 0; j < star; ++j){ document.write('*'); } // 換行 document.write('<br>'); } </script>
九九乘法表體現了數位之間乘法的規律,成為了學生在學習數學時必不可少的一項內容。
程式碼實現
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>九九乘法表</title> <style> table{border-collapse:collapse;} table td{border:2px solid #ccc;padding:3px 6px;} </style> </head> <body> <table> <script> for (var i = 1; i < 10; ++i) { // 遍歷表中所有的行 document.write('<tr>'); for (var j = 1; j <= i; ++j) { // 遍歷每行中的列 // 拼接單元格 document.write('<td>'); document.write(j); document.write('×'); document.write(i); document.write('='); document.write(j * i); document.write('</td>'); } document.write('</tr>'); } </script> </table> </body> </html>
本篇文章就到這裡了,希望能夠給你帶來幫助,也希望您能夠多多關注it145.com的更多內容!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45