Javascript 基礎教程之流程控制語句
條件語句有哪些?
if ?語句
if(條件){
????執(zhí)行代碼;
}
實例:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>javascript</title> </head> <body> <script type="text/javascript"> var x=5; if(x<4){ alert('true'); } </script> </body> </html>
注:x等于5 ??執(zhí)行if語句,如果x小于4 執(zhí)行下面語句,本段代碼中,x是不符合條件的,所以不會執(zhí)行下面語句,輸出為空;
if......else
if(條件){
????滿足條件執(zhí)行代碼
}else{
????條件不滿足執(zhí)行代碼
}
實例:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>javascript</title> </head> <body> <script type="text/javascript"> var x=5; if(x<4){ alert('true'); }else{ alert('false'); } </script> </body> </html>
注:x=5 ?判斷條件是否滿足x<4 ???如果條件成立,執(zhí)行alert('true');否則的話,執(zhí)行alert('false');
if......else if.....else
if(條件1){
????執(zhí)行語句1
}else if(條件2){
????執(zhí)行語句2
}else if(條件3){
????執(zhí)行語句3
}else{
????不滿足以上條件 ?執(zhí)行語句4
}
實例:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>控制流程語句 if....else if....else </title> </head> <script type="text/javascript"> var age = 50; if(age<=30){ document.write('青年'); }else if(age<=40){ document.write('中年'); }else if(age<=60){ document.write('中老年'); }else{ document.write('老年'); } </script> <body> </body> </html>
switch語句
switch(條件){
????case 1:執(zhí)行語句;break;
????case 2:執(zhí)行語句;break;
????case 3:執(zhí)行語句;break;
????default:執(zhí)行語句;
}
實例:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>流程控制語句 switch 語句 </title> </head> <script type="text/javascript"> var myweek=1; switch(myweek){ case 1:document.write('學習html');break; case 2:document.write('學習div+css');break; case 3:document.write('學習javascript');break; case 4:document.write('學習jquery');break; case 5:document.write('學習php');break; default:document.write('休息'); } </script> <body> </body> </html>
注:switch ?是結(jié)合break 來是用的,當myweek等于1時,如果執(zhí)行語句后面沒有加break;會把case 1 到default 為止的全部輸出出來,加上break ,當找到滿足條件時,不往下執(zhí)行,switch ?必須有初始值,當所有條件不滿足時,執(zhí)行default 語句