for循环四要素:初始条件、循环条件、循环体、状态改变。

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

{
  循环体(例sum=sum+i  sum是输出的)
}

例题

1-20关没关一分

20-30关每关10分

30-40关每关20

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>