條件語句: if(exp)執行一句代碼 1 <script> 2 var x = 1 ; 3 if(x == 1 ) //當if判斷語句結果是true 或者 false 當判斷結果等於true的時候,執行一句語句 4 document.write("x真的等於1") //=>x真的等於1 5 </s
條件語句:
if(exp)執行一句代碼
1 <script> 2 var x = 1 ; 3 if(x == 1 ) //當if判斷語句結果是true 或者 false 當判斷結果等於true的時候,執行一句語句 4 document.write("x真的等於1") //=>x真的等於1 5 </script>
if(exp){執行代碼段}
1 <script> 2 var x = 1 ; 3 if(x == 1 ){ //當if判斷語句結果是true 或者 false 當判斷結果等於true的時候,執行代碼段里的內容,{}裡面所寫的內容就是代碼段 4 document.write("x真的等於1") //=>x真的等於1 5 } 6 7 </script>
if(exp){exp為true執行代碼段}else{exp為false執行代碼段}
<script> var x = 2 ; if(x == 1 ){ //當if判斷語句結果是true 或者 false 當判斷結果等於true的時候,執行代碼段里的內容,{}裡面所寫的內容就是代碼段 document.write("x真的等於1") }else{ //當if判斷語句結果是true的語執行上面的代碼段。為false 執行else裡面的代碼段 document.write("x真的不等於1")//=>x真的等於1 } </script>
if(exp){}else if(exp)(){}else(exp){}
<script> x = 3; if(x == 3){ //當if判斷語句為ture的時候執行if語句的代碼段,如果是false則往下進行 document.write("x真的等於3") }else if(x == 4){ //同理,當else if判斷為true的時候執行代碼段,如果是false則繼續往下進行 document.write("x真的等於4") }else if(x == 5 ){ document.write("x真的等於5") }else{ document.write("以上都不等於") //真到以上判斷都為false的時候,執行else裡面的代碼段 } </script>
switch 語句:
<script> /* switch (exp){ case 值1: 執行的代碼段; break case 值2: 執行的代碼段 break default: 執行的代碼段 }*/ var i = 4; switch (i){ //i表示要判斷的值 case 0: document.write("星期天") break; case 1: //case裡面都是所對應的值,每一個代碼段後都要加上一個break讓他跳出判斷 document.write("星期一") break case 2: document.write("星期二") break case 3: document.write("星期三") break; case 4: document.write("星期四") break; default: //default的意思是以上case里的值都不是的話,執行default語句里的代碼段 document.write("什麼都不是") } var b = 0 switch (b){ //b表示要判斷的值 case 0: document.write("星期天") case 1: document.write("星期一") case 2: //當switch語句中沒有break的話,當從匹配值一直輸出到遇到break的代碼段結束 document.write("星期二") case 3: document.write("星期三") break; //當前switch語句輸出的為星期天,星期一,星期二,星期三,當遇到了break跳出語句 case 4: document.write("星期四") default: document.write("什麼都不是") } var c = 3; switch (c){ //c表示要判斷的值 case 0: case 1: case 2: document.write("星期二") //這個方法可以把所匹配的值所要執行的代碼段放在一塊 break; case 3: case 4: document.write("星期四") break; //當前輸出結果為星期四 default: document.write("什麼都不是") break; } </script>
if的嵌套
1 <script> 2 var useName = "king",age = 20,sex ="男" 3 if(useName == "king"){ //多重嵌套的代碼段 4 if(age == 20 ){ //當if語句中判斷的結果為true時,執行代碼段 5 if(sex == "男"){ //但是代碼斷中又是一個if語句繼續判斷,直到嵌套最後的執行語句 6 document.write("這才是我想要的男人") 7 } 8 } 9 } 10 </script>