JS练习之for循环语句

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>

时间: 2024-12-30 12:28:43

JS练习之for循环语句的相关文章

JS复习以及JSfor循环语句

昨天讲了一些JS简单的脚本语言,今天复习了一下,看了一下师哥们二阶段的成果展示,也有些感触,出现了很多的问题,我们刚开始学也能看出很多的问题,很多细节没有处理好.以后自己做项目的时候一定要注意.今天讲的内容很少,主要在于多练习,练多了才能去更深的理解. 下面对于今天学习的JS做一下总结: for(初始值;判断条件;状态改变){执行语句 }  0,初始值 1,判断 2,执行语句 3,状态改变  1, 2, 3, ----  1,判断为false for(var i = 1; i < 5; i++)

第二阶段~JS中的各种循环语句

1 <!doctype html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Document</title> 6 </head> 7 <body> 8 9 10 <!-- =================================JS=====================

js中的循环语句

js中的循环语句可分为三种:1.while:2.do……while:3.for. while的语法为 while (exp) {    //statements;} var a=1,b=0; while(a<=1000){ if(a%2==0){ if(b%20==0) { document.write("<br>第"+parseInt(b/20+1)+"行偶数"); } document.write(a+"&nbsp"

js种的循环语句

1 //js种的循环语句 2 //while与do while的区别是while是满足条件后才执行 3 //do while是不管满不满足条件都会执行一次 4 //for 循环与while,do while相比循环结构更加清晰 5 6 //while 循环 7 var a=0; 8 while(a<=5){ 9 a++; 10 console.log(a);//输出1...6 11 12 } 13 14 //do while 循环 15 var b=0; 16 do{ 17 console.lo

JS、for循环语句知识巩固,while(){}语句以及do{}while()语句以及switch()语句

一.for循环语句练习 关于for循环存在的两个问题类型 穷举:在不知道什么情况下才真的寻要我们的结果,自能让我们一个个走一遍. 迭代:在现有的条件根据规律不断求解,中间情况,最终推测出来的结果 1.99乘法表 <script>for(var i=1;i<=9;i++){ for(j=1;j<=i;j++) { document.write(j+"*"+i+"="+i*j+"  ") } document.write(&q

#9.5课堂JS总结#循环语句、函数

一.循环语句 1.for循环 下面是 for 循环的语法: for (语句 1; 语句 2; 语句 3) { 被执行的代码块 } 语句 1 在循环(代码块)开始前执行 语句 2 定义运行循环(代码块)的条件 语句 3 在循环(代码块)已被执行之后执行 2.for-in语句 for-in语句是一种精准的迭代语句,可以用来枚举对象的属性. 下面是for-in语句的语法: for(property in expression) statement demo: for(var propName in w

JS第二次课(循环语句)

1. 条件语句 1) 比较操作符 == .!=.>.>=.<.<= 转大小写:toUpperCase().toLowerCase() 2) 逻辑运算符 与运算 && 或运算 || 非运算 ! 3)if语句 If(条件) { ….} Else if(条件) {….} Else {….} 例: var iDay=Number(prompt("请输入星期",""));           if(isNaN(iDay))       

js基础(条件语句 循环语句)

条件语句 if语句块的语法形式如下: //只有两种情况下if(条件){要执行的语句块;}else{要执行的语句块;} //多种情况下if(条件){要执行的语句块;}else if(条件){要执行的语句块;}else{要执行的语句块;} switch 语句的语法形式如下: switch(表达式){case 值1:执行的语句块;break;case 值2:执行的语句块;break;case 值3:执行的语句块;break; default:执行的语句块;} 练习: <script> //1.提示用

js中的语句讲解 (条件语句和for循环语句)

1.条件语句 If 如果 单分支 语法  if(条件){语句} 条件: 这个条件只有两种结果,就是true和false True代表满足条件,false代表不满足条件. 案例分析 var a; if(a){ //如果是一个变量,代表变量是否被语句定义,且不能是空(undefined和null) console.log(11111111) } 被定义:赋值.通过语句定义. 双分支 满足条件一条语句 不满足条件另一条语句. 语法 if(条件){语句}else{语句} 多分支 语法 if(条件){}e