您好,登錄后才能下訂單哦!
javascript中如何使用判斷和循環語句,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。
JavaScript if...Else 語句
。。。。。。
if 語句
只有當指定條件為 true 時,該語句才會執行代碼
請使用小寫的 if。使用大寫字母(IF)會生成 JavaScript 錯誤!
if (condition(條件))
{
當條件為 true 時執行的代碼
}
。。。。。。
使用 if....else 語句在條件為 true 時執行代碼,在條件為 false 時執行其他代碼。
語法:
if (condition(條件))
{
當條件為 true 時執行的代碼
}
else
{
當條件不為 true 時執行的代碼
}
。。。。。。
使用 if....,else if,...else 語句來選擇多個代碼塊之一來執行。
語法:
if (condition1)
{
當條件 1 為 true 時執行的代碼
}
else if (condition2)
{
當條件 2 為 true 時執行的代碼
}
else
{
當條件 1 和 條件 2 都不為 true 時執行的代碼
}
:::::::::::::::::::::::::::::::::::::::::::::::::::::
JavaScript switch(切換) 語句
switch 語句用于基于不同的條件來執行不同的動作。
語法:
switch(n)
{
case 1:
執行代碼塊 1
break;
case 2:
執行代碼塊 2
break;
default:
與 case 1 和 case 2 不同時執行的代碼
}
工作原理:首先設置表達式 n(通常是一個變量)。隨后表達式的值會與結構中的每個 case 的值做比較。如果存在匹配,則與該 case 關聯的代碼塊會被執行。請使用 break 來阻止代碼自動地向下一個 case 運行。
。。。。。。
default 關鍵詞
請使用 default 關鍵詞來規定匹配不存在時做的事情
::::::::::::::::::::::::::::::::::::::::
JavaScript for 循環
循環可以將代碼塊執行指定的次數。
http://www.iis7.com/a/lm/yczmljgj/
如果您希望一遍又一遍地運行相同的代碼,并且每次的值都不同,那么使用循環是很方便的。
。。。。。。
JavaScript 支持不同類型的循環:
for - 循環代碼塊一定的次數
for/in - 循環遍歷對象的屬性
while - 當指定的條件為 true 時循環指定的代碼塊
do/while - 同樣當指定的條件為 true 時循環指定的代碼塊
。。。。。。
for 循環
下面是 for 循環的語法:
for (語句 1; 語句 2; 語句 3)
{
被執行的代碼塊
}
語句 1 (代碼塊)開始前執行
語句 2 定義運行循環(代碼塊)的條件
語句 3 在循環(代碼塊)已被執行之后執行
語句 1*
通常我們會使用語句 1 初始化循環中所用的變量 (var i=0)。
語句 1 是可選的,也就是說不使用語句 1 也可以。
您可以在語句 1 中初始化任意(或者多個)值。
同時您還可以省略語句 1(比如在循環開始前已經設置了值時)
語句 2*
通常語句 2 用于評估初始變量的條件。
語句 2 同樣是可選的。
如果語句 2 返回 true,則循環再次開始,如果返回 false,則循環將結束。
如果您省略了語句 2,那么必須在循環內提供 break。否則循環就無法停下來。這樣有可能令瀏覽器崩潰。
語句 3*
通常語句 3 會增加初始變量的值。
語句 3 也是可選的。
語句 3 有多種用法。增量可以是負數 (i--),或者更大 (i=i+15)。
語句 3 也可以省略(比如當循環內部有相應的代碼時)
。。。。。。
for/in,循環語句循環遍歷對象的屬性。
:::::::::::::::::::::::::::::::::::::::::::::::::::
JavaScript while 循環
只要指定條件為 true,循環就可以一直執行代碼塊。
語法:
while (條件)
{
需要執行的代碼
}
如果您忘記增加條件中所用變量的值,該循環永遠不會結束。這可能導致瀏覽器崩潰。
。。。。。。
do/while 循環
do/while 循環是 while 循環的變體。該循環會在檢查條件是否為真之前執行一次代碼塊,然后如果條件為真的話,就會重復這個循環。
do
{
需要執行的代碼
}
while (條件)
別忘記增加條件中所用變量的值,否則循環永遠不會結束!
。。。。。。
while 使用 length 屬性循環數組。
while 和 do/while 的區別 : do/while至少會執行一遍。
看完上述內容,你們掌握javascript中如何使用判斷和循環語句的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。