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)先級都低于關系運算符。!> && > ||
條件運算符
<exp>?<v1>:<v2> exp成立結果為v1,否則為v2.
2.循環(huán)
while 語句:while 語句讓同一段代碼可以重復執(zhí)行很多次。
while(表達式)
{//成立時執(zhí)行}
do-while 語句:先進去再判斷,至少做一次循環(huán)體。
do
{ // 循環(huán)體
}while(表達式)
for 循環(huán):當循環(huán)的次數(shù)預先知道,或者需要有遞進的動作時,往往選擇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)下一輪。