求解if else ,如下面代碼所示,怎么理解后面幾個(gè)else
<script type="text/javascript">
? function rec(){
?? ?var score; //score變量,用來(lái)存儲(chǔ)用戶輸入的成績(jī)值。
?? ?score =prompt("輸入你的成績(jī):")????????????? ;
?? ?if(score>=90)
?? ?{
?? ??? document.write("你很棒!");
?? ?}
?? ?else if(score>=75)
??? {
?? ??? document.write("不錯(cuò)吆!");
?? ?}
?? ?else if(score>=60)
??? {
?? ??? document.write("要加油!");
??? }
??? else
?? ?{
?????? document.write("要努力了!");
?? ?}
? }
? </script>
2015-12-29
就是當(dāng)score小于90并且大于等于75的時(shí)候執(zhí)行
?? ??? document.write("不錯(cuò)吆!");
當(dāng)score小于75并且大于等于60的時(shí)候執(zhí)行
document.write("要加油!");
當(dāng)score小于60的時(shí)候執(zhí)行
document.write("要努力了!");
2015-12-29
如果有必要是可以多次使用的。
2015-12-29
if-else嵌套使用時(shí),else總是和它上一個(gè)最近的if配對(duì),這條語(yǔ)句實(shí)際上就是這樣:
?if(score>=90)
?? ?{
?? ??? document.write("你很棒!");
?? ?}
?else{
????? if(score>=75)
????? {
?? ???? document.write("不錯(cuò)吆!");
?? ?? }
???? else{?
??? ????????? if(score>=60)
???????? ?? ?{
?? ??? ????? document.write("要加油!");
?????????? ? }
??? ??????? ?else
?? ???????? {
????????????? document.write("要努力了!");
?????????????}??
???????? }
?????? }