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>

JavaScript练习之for循环语句的更多相关文章

  1. JavaScript的控制语句和循环语句和函数的总结

    10.控制语句---if语句 10_1:if-else语句 if(表达式){ 语句1: .... }else{ 语句1: .... }; 示例: var a = 1; if (a > 0){ a ...

  2. SharePoint 自定义的列表页面中添加javascript的一个 For循环语句后,该页面就打不开了。

    一个sharepoint 2013的普通的列表的自定义新建页面,我在其中新添加几行javascript代码后页面就打不开了.如图所示: 真是一言不合,友谊的页面说打不开就打不开啊.后来慢慢比对发现是因 ...

  3. javascript语句——条件语句、循环语句和跳转语句

    × 目录 [1]条件语句 [2]循环语句 [3]跳转语句 前面的话 默认情况下,javascript解释器依照语句的编写顺序依次执行.而javascript中的很多语句可以改变语句的默认执行顺序.本文 ...

  4. JavaScript基本语法 -- 条件语句 & 循环语句

    条件语句 条件语句(Conditional statement)是JavaScript里面的基本结构之一,程序根据表达式的真假决定执行或者跳过某个分支,于是,条件语句有时候也可以称为"分支语 ...

  5. js之语句(条件语句,循环语句,跳转语句)

    一.条件语句 1.if语句 条件语句是通过判断指定表达式的值来决定执行还是跳过某些语句,这些语句是代码是“决策点”有时称之为“分支”. if语句是一种基本的控制语句,它让Javascript程序可以选 ...

  6. 高性能JavaScript 循环语句和流程控制

    前言 上一篇探讨了达夫设备对于代码性能的影响,本文主要探讨并且测试各种常见的循环语句的性能以及流程控制中常见的优化. 循环语句 众所周知,常用的循环语句有for.while.do-while以及for ...

  7. 你可能不知道的java、python、JavaScript以及jquary循环语句的区别

    一.概述 java循环语句分为四种形式,分别是 while, do/while, for, foreach: python中循环语句有两种,while,for: JavaScript中循环语句有四种, ...

  8. Javascript基础系列之(六)循环语句(while语句)

    循环语句的作用是反复的执行同一段代码,尽管分几种不同的类型,但其原理几乎相同:只要给定的条件满足,包含在循环体内的语句会不断执行,一旦条件不再满足则终止. while循环是前测试循环,这意味着是否终止 ...

  9. JavaScript的循环语句

    JavaScript的循环语句 1.JavaScript的循环语句 (1)for循环语句 - 循环代码块一定的次数: (2)for/in循环语句 - 循环遍历对象的属性: (3)while循环语句 - ...

随机推荐

  1. oracle数据库下的关系(库,实例,用户,表)

    一.数据库数据库顾名思义是数据的集合,而Oracle则是管理这些数据集合的软件系统,它是一个对象关系型的数据库管理系统.     二.表空间表空间是Oracle对物理数据库上相关数据的逻辑映射.一个数 ...

  2. <数据结构与算法>之字符串,散列,布隆过滤器。

    1:字符串 字符串是一组由数字,字符,下划线的一串字符,是特殊的一维数组. 2:字符串的应用 字符串移位包含问题: 例:给定两个字符串s1和s2,要求判断s2是否能被s1做循环移位得到字符串包含.例如 ...

  3. codeIgniter怎么实现对input type=text对话框blur事件的监听以及传值?

    如题,这个问题怎么解决? 用JS和前端框架习惯了,现在学后端框架,感觉各种坑...

  4. 初学 Java Web 开发,请远离各种框架,从 Servlet 开发

    Web框架是开发者在使用某种语言编写Web应用服务端时关于架构的最佳实践.很多Web框架是从实际的Web项目抽取出来的,仅和Web的请求和响应处 理有关,形成一个基础,在开发别的应用项目的时候则可以从 ...

  5. Python生成器的经典程序

    import random def get_data(): """返回0到9之间的3个随机数""" return random.sample ...

  6. 二叉搜索树、B树

    二叉搜索树又叫二叉排序树. B树又可写为B-树,“B-树”种的“-”无区分意义. 此外,还有B+树,B*树.

  7. AppFuse3.5对接oracle数据库

    AppFuse是一个使用Java语言开发web应用系统的集成框架.java开发人员最头痛的事情就是面对大量的框架不知该如何选择.这些框架性能如何,兼容性如何等等都需要筛选比较.Appfuse作者Mat ...

  8. 《python核心编程》笔记——杂项

    python语句默认会给每一行添加一个换行符,只要在最后加一个逗号就能改变这种行为 若函数里没有return就自动返回None对象 PEP(python增强提案简称)http://python.org ...

  9. android 自定义scrollview 仿QQ空间效果 下拉伸缩顶部图片,上拉回弹 上拉滚动顶部title 颜色渐变

    首先要知道  自定义scrollview 仿QQ效果 下拉伸缩放大顶部图片 的原理是监听ontouch事件,在MotionEvent.ACTION_MOVE事件时候,使用不同倍数的系数,重置布局位置[ ...

  10. Android技术点

    一.四大组件 1.1  Activity 1.2  Broadcast 1.3  Content Provider 1.4  Service 1. Binder 2. Messager 3. AIDL ...