2019年2月22日 星期五

(07)JavaScript 陣列

陣列(Array)
陣列是變數之王!此話怎講?因為單純的變數一次只能存取一筆資料,而陣列卻可以存取多筆資料!簡言之:陣列是一群變數的集合。
如果我們有3筆不同的資料要利用單純的變數來存放,則我們必須在程式撰寫中使用3個變數來分別存放資料:
  1. X=”星期一”;
  2. Y=”星期二”;
  3. Z=”星期三”;
但我們若使用JavaScript所提供的Array()陣列物件,則可同時將上例中相同的三筆資料存放到陣列變數test中:
  1. test= new Array("星期一","星期二","星期三");
陣列的使用是必須new建構子建立出一個新的陣列變數方能使用!
建立陣列變數
  1. 陣列變數名 = new Array();
請注意:上列格式中Array()物件的「A」字母是大寫。

2019年2月18日 星期一

(06)JavaScript 迴圈敘述 while

while迴圈敘述
當我們知道迴圈必須執行的次數時,for迴圈敘述就是最好的迴圈敘述,但是若不知道迴圈必須執行的次數呢,那我們就可以使用while迴圈敘述,其格式如下:
  1. while  (條件式)  
  2.        {要重複執行的敘述區塊}
While迴圈敘述是由保留字while開始,在其後是一個條件式,而這個條件式則是一個布林值運算式,如果這個條件式成立(布林值運算結果為True),那麼在『{}』裡的敘述(敘述區塊)就會執行至結尾,然後再判斷條件式,當這個條件式不再成立時,while迴圈敘述就會停止執行。現在我們來比較一下for與while迴圈敘述:計算1加至10:
for寫法:
  1. Y=0;
  2. for (x=1 ; x<=10 ;  x++)
  3. {
  4. y=y+x;
  5. }
複製代碼
while寫法:
  1. X=1;
  2. Y=0;
  3. While (X <= 10) 
  4. {
  5.       Y=Y+X;
  6.        X=X+1;
  7. }
複製代碼

2019年2月13日 星期三

(05)JavaScript 計次執行的for敘述

計次執行的for敘述
當我們知道迴圈必須執行的次數時,for迴圈敘述就是最好的迴圈敘述,要使用for迴圈敘述就必須使用一個控制變數來決定for敘述要執行的次數,其格式如下:
  1. for  (計次變數=初值 ; 終止迴圈條件 ; 步進值)
  2.       {要重複執行的敘述區塊}
由上列格式中可得知,for敘述可以幫我們建立一個迴圈,我們只要決定計次變數的起始值與終止回全條件就可以決定迴圈重複的次數,例如:
  1. for (x=0 ; x<10 ;  x++)
  2. {
  3. y=y+x;
  4. }
在上例中,最重要的一個地方就是變數X,它在迴圈中是扮演一個計數器的角色,而計數範圍從0到9,所以在『{}』中的敘述區塊將會被執行10次,因此我們可對for迴圈敘述分析如下。
1. 第一次執行迴圈時,變數X被指定為起始值。
2. 執行迴圈前,變數X都會先進行終止迴圈條件的檢驗,若條件是不成立,則結束迴圈,否則就繼續執行迴圈內的敘述。
3. 執行過迴圈後,變數X的值將會加上步進值(1)。
      注意!!
X++的意思就等於 x=x+1 ,也就是每次迴圈執行後就自動將變數x的值加1。