1.判斷
在有 alert 語句時,document.write 中的語句最后才顯示蜕窿。因為 document 形成的 HTML 文檔需要被瀏覽器解釋執(zhí)行,在這之前 JavaScript 語句要先被執(zhí)行完针余。
if 語句 if-else 語句 if-else if-else 語句
if(表達式)
{//表達式為true執(zhí)行}
else if(表達式)
{//表達式}
else
{//表達式}
沒有大括號時歼跟,只能有一句執(zhí)行語句。else 永遠和離他最近的 if 在一起声登。
建議:在 if 和 else 后面永遠放一對大括號狠鸳,哪怕只有一句。
switch-case
switch (t)
{
case 1: ....;break;
case 2:.....;break;
default:...
}
t 可以是字符串悯嗓,沒有 break 繼續(xù)往下走件舵,不同 case 需要做相同動作時,利用 switch-case脯厨。
邏輯運算 && || 铅祸! 與或非
優(yōu)先級:所有的邏輯運算符優(yōu)先級都低于關(guān)系運算符。!> && > ||
條件運算符
<exp>?<v1>:<v2> exp成立結(jié)果為v1临梗,否則為v2.
2.循環(huán)
while 語句:while 語句讓同一段代碼可以重復(fù)執(zhí)行很多次涡扼。
while(表達式)
{//成立時執(zhí)行}
do-while 語句:先進去再判斷,至少做一次循環(huán)體盟庞。
do
{ // 循環(huán)體
}while(表達式)
for 循環(huán):當循環(huán)的次數(shù)預(yù)先知道吃沪,或者需要有遞進的動作時,往往選擇for循環(huán)什猖。
for(init票彪;condition;step){//循環(huán)體}
無限循環(huán)寫法
while(true){}
do {}while(true)
for (不狮;降铸;){}
不同循環(huán)比較
三種循環(huán)功能等價。如果必須執(zhí)行一次用do-while摇零。循環(huán)次數(shù)固定用for推掸。
break 與 continue
break:跳出循環(huán)
continue:跳過本次循環(huán)剩下語句,進入循環(huán)下一輪驻仅。