JavaScript中的switch分支語句
switch分支語句
描述:根據(jù)一個(gè)變數(shù)的不同取值,來執(zhí)行不同的程式碼。
語法結(jié)構(gòu):
switch(變數(shù))
{
????????case 值1:
#????????代碼1;
????????break;
????????case代碼 20?
????????case 值3:????????代碼3;????????break;????????default:o滿足#????????default:o滿足
#???????##switch結(jié)構(gòu)說明:?switch、case、break、default都是系統(tǒng)關(guān)鍵字,都必須全小寫。
?switch後的小括號():小括號內(nèi)一般是變數(shù)名,這個(gè)變數(shù)可能會(huì)有不同的取值。
?每個(gè)case的值,與變數(shù)的值進(jìn)行比對,如果一致就執(zhí)行該case後的程式碼。
?所有的case都是「或」的關(guān)係,每時(shí)每刻只有一個(gè)case會(huì)滿足條件。
?每個(gè)case中的程式碼執(zhí)行完畢後,必須要用break語句結(jié)束,結(jié)束之後,程式會(huì)跳到switch結(jié)束大括號之後執(zhí)行。
如果不寫break語句的話,下面所有的case語句都會(huì)執(zhí)行一遍。
我們來學(xué)習(xí)一個(gè)JavaScript裡一個(gè)系統(tǒng)對象,Date對象(不知道對象沒關(guān)係,我們之後會(huì)學(xué)習(xí),本節(jié)主要指定其中的一個(gè)方法就可以了)
- 我們來實(shí)例中學(xué)習(xí),對物件不了解沒關(guān)係,只要看懂意思就可以了
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script> //實(shí)例:輸出今天是星期幾 /* (1)創(chuàng)建一個(gè)日期時(shí)間對象,它中有很多的信息:時(shí)、分、秒、年、月、日、星期 (2)取出日期對象中的星期值 (3)根據(jù)星期值(0-6)來輸出中文的星期幾 */ //(1)創(chuàng)建一個(gè)系統(tǒng)日期時(shí)間對象,其中Date()是系統(tǒng)函數(shù),首字母大寫 var today = new Date(); //(2)從Date對象中取出星期值 var week = today.getDay(); //返回0-6,0代表星期日 //(3)使用switch來輸出今天是星期幾 var str; switch(week) { case 1: str = "一"; break; case 2: str = "二"; break; case 3: str = "三"; break; case 4: str = "四"; break; case 5: str = "五"; break; case 6: str = "六"; break; default: str = "日"; } //(4)輸出結(jié)果 document.write("今天是星期"+str) </script> </head> <body> </body> </html>