JavaScript (六)JavaScript的語句
阿新 • • 發佈:2018-11-01
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程式碼了,但是千萬不要以為學這些就夠了,這些只是入門!入門!前端的水深似海啊,想要去學好它還得要不停地學下去,走下去。路漫漫其修遠兮,吾將上下而求索。