iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 22
1

正文開始:
今天要講的一樣是在程式語言中一樣出境率非常高的東西迴圈,一個完整的迴圈會有三個屬性:起始值,停止條件,變動值,首先來介紹for迴圈

for(var i=0; i<5; i++){
    document.write("hello");}

i++為i=i+1的縮寫,同理i--為i=i-1
上面這段代碼意思為i從0開始進行迴圈,每進行一次i的數值+1,當i的數值不小於5時停止迴圈,而迴圈內容為在瀏覽器上新增一段hello,下面為執行結果
ForHello
for迴圈在有確定執行次數時非常好用,而當沒有確定次數時我們會選擇使用while迴圈

var i=0;
while(i<5){
   document.write("hello");
   i++;}

While迴圈會讓我們先設定一個變數後再去判斷有沒有符合條件,若是沒有就跳出迴圈,相較For迴圈來說比較適合在要抓取特定條件的場合使用
WhileFor
而while還有一個變形為do while迴圈,跟while不同的是do while迴圈會在迴圈進行完後才進行條件判斷

var i=0;
do{
  document.write("hello");
  i++;}while(i<5);

DoWhileHello
介紹完迴圈後順便說一下有關於迴圈的特別跳出方法:continue&break,continue為在達到條件時此次迴圈不進行執行,而break為到達條件時迴圈強制停止
continue&amp;break
我們可以看到上面迴圈當i=2時只是此次迴圈後面代碼而已,但下面迴圈i=3時是直接跳出,這就是這兩個的差別~

迴圈種類使用上會根據不同場合、資料去進行選擇,所以最好還是每個都練習看看,今天課程到此結束


上一篇
day21 - 運算子
下一篇
day23 - 文件模型
系列文
從零開始的基礎網站開發29
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言