JavaScript練習之for循環語句

for循環四要素:初始條件、循環條件、循環體、狀態改變。html

一、for(var a=i;i<=aa;i++)htm

{ip

  循環體(例sum=sum+i  sum是輸出的)get

}input


例題io

1-20關沒關一分for循環

20-30關每關10分function

30-40關每關20cli

40-49關每關30分循環

50關100分

輸入關卡數得到的分數:

<body>
利用for嵌套if語言、利用if嵌套for處理關卡問題
<input type="number" id="guan" />
<input type="button" value="輸入關分數" onclick="shuru()" /><br />

for嵌套if語句  

<input type="number" id="gan" />
<input type="button" value="輸入關卡查看分數" onclick="ABC()" />

if嵌套for語句
</body>
</html>
<script>
function shuru()
{
var aa=parseFloat(document.getElementById("guan").value)
if(aa!="")
{
if(aa>0&&aa<=50&&aa%1==0)
{
sum=0
for(var i=1;i<=aa;i++)
{
if(aa>0&&aa<=20)
{
sum+=i
}
else if(aa>=21&&aa<=30)
{
if(i<=20)
{
sum+=i
}
else
{
sum+=10
}
}
else if(aa>=31&&aa<=40)
{
if(i<=20)
{
sum+=i
}
else if(i<30)
{
sum+=10
}
else
{
sum+=20
}
}
else if(aa<=49&&aa>=41)
{
if(i<=20)
{
sum+=i
}
else if(i<30)
{
sum+=10
}
else if(i<40)
{
sum+=20
}
else
{
sum+=30
}

}
else
{
sum==880
}
}
alert(sum)
}
else
{
alert("請輸入正確關卡")
}
}
}

 

 

 

function ABC(){ var aa=parseFloat(document.getElementById("gan").value); if(aa!="") { if(aa>0&&aa<=50&&aa%1==0) { if(aa>0&&aa<=20) { var sum=0 for(var i=1;i<=aa;i++) { sum+=i } alert(sum) } else if(aa>=21&&aa<=30) { var sum=210 for(var i=21;i<=aa;i++) { sum+=10 } alert(sum) } else if(aa>=31&&aa<=40) { var sum=310 for(var i=31;i<=aa;i++) { sum+=20 } alert(sum) } else if(aa>=41&&aa<=49) { var sum=510 for(var i=41;i<=aa;i++) { sum+=30 } alert(sum) } else { alert(880) } } else { alert("關卡輸入有誤") } } }</script>

相關文章
相關標籤/搜索