1. 程式人生 > >JavaScript (六)JavaScript的語句

JavaScript (六)JavaScript的語句

JavaScript 語句是發給瀏覽器的命令。這些命令的作用是告訴瀏覽器要做的事情。它們通常以一個 語句識別符號 為開始,並執行該語句。下面將給大家接收一些關於這些語句的知識。(以上的語句記得要寫在函式裡面)
1.條件語句
條件語句用於基於不同的條件來執行不同的動作。它們一般有這幾種:

  • if 語句 - 只有當指定條件為 true 時,使用該語句來執行程式碼
  • if…else 語句 - 當條件為 true 時執行程式碼,當條件為 false 時執行其他程式碼
  • if…else if…else 語句- 使用該語句來選擇多個程式碼塊之一來執行
  • switch 語句 - 使用該語句來選擇多個程式碼塊之一來執行

if語句的語法:
語法說明:只有當指定條件為 true 時,該語句才會執行程式碼。

if (判斷條件)
{
    當條件為 true 時執行的程式碼
}

if - else語句的語法:
語法說明:在條件為 true 時執行程式碼,在條件為 false 時執行其他程式碼。

if (判斷條件)
{
    當條件為 true 時執行的程式碼
}
else
{
    當條件不為 true 時執行的程式碼
}

if…else if…else 語句的語法:
語法說明: if…else if…else 語句常用來選擇多個程式碼塊之一來執行。

if (判斷條件1)
{
    當條件 1 為 true 時執行的程式碼
}
else if (判斷條件2)
{
    當條件 2 為 true 時執行的程式碼
}
else
{
  當條件 1 和 條件 2 都不為 true 時執行的程式碼
}

switch 語句的語法:
語法說明:首先設定表示式 n(通常是一個變數)。隨後表示式的值會與結構中的每個 case 的值做比較。如果存在匹配,則與該 case 關聯的程式碼塊會被執行。請使用 break 來阻止程式碼自動地向下一個 case 執行。

switch(n)
{
    case 1:
        執行程式碼塊 1
        break;
    case 2:
        執行程式碼塊 2
        break;
    default:
        與 case 1 和 case 2 不同時執行的程式碼
}

例子:

//給time設定一個值為7,當time為7的時候,瀏覽器彈出的結果是"早上好!",不然就彈出"您好!"
var time=7;
if (time==7)
{
    alert('早上好!');
} 
else
{
  alert('您好!');
}

2.迴圈語句
如果我們希望一遍又一遍地執行相同的程式碼,並且每次的值都不同,迴圈語句就派上用場了。
和條件語句一樣,迴圈語句也有這麼幾種:

  • for - 迴圈程式碼塊一定的次數
  • for/in - 迴圈遍歷物件的屬性
  • while - 當指定的條件為 true 時迴圈指定的程式碼塊
  • do/while - 同樣當指定的條件為 true 時迴圈指定的程式碼塊

for迴圈的語法:

for (語句 1; 語句 2; 語句 3)
{
    被執行的程式碼塊
}
/*
語句 1 (程式碼塊)開始前執行
語句 2 定義執行迴圈(程式碼塊)的條件
語句 3 在迴圈(程式碼塊)已被執行之後執行
*/

for - in 迴圈的語法

for (從物件獲取值的變數 in 被迴圈的物件)
{
被執行的程式碼塊
}

while 迴圈的語法:

while (迴圈條件)
{
    需要執行的程式碼
}
//while 迴圈會在指定條件為true時迴圈執行程式碼塊。

do - while 迴圈的語法:

do
{
    需要執行的程式碼
}
while (判斷條件);
//它會先執行程式碼,然後判斷條件是否通過,如果通過則繼續執行,如果不通過,則不再執行。也就是說這段程式碼它至少都會執行一次。

例子:

for (var i=0;i<5;i++)
{ 
    alert(i)
}
//它會在瀏覽器上彈出5次,每次彈出值分別為0,1,2,3,4

結尾
學到這裡,我們就可以使用之前學的知識簡單的寫一下JavaScript程式碼了,但是千萬不要以為學這些就夠了,這些只是入門!入門!前端的水深似海啊,想要去學好它還得要不停地學下去,走下去。路漫漫其修遠兮,吾將上下而求索。