章节
问答
课签
笔记
评论
占位
占位

重复重复(for循环)

很多事情不只是做一次,要重复做。如打印10份试卷,每次打印一份,重复这个动作,直到打印完成。这些事情,我们使用循环语句来完成,循环语句,就是重复执行一段代码。

for语句结构:

for(初始化变量;循环条件;循环迭代)
{     
    循环语句 
 }

假如,一个盒子里有6个球,我们每次取一个,重复从盒中取出球,直到球取完为止。

<script type="text/javascript">
var num=1;
for (num=1;num<=6;num++)  //初始化值;循环条件;循环后条件值更新
{   document.write("取出第"+num+"个球<br />");
}
</script>

结果:

执行思路:

任务

我们有1,2,3...10不同面值的钱,使用for语句完成合计,看看我们一共有多少钱,请补充第8行代码,实现该功能。

?不会了怎么办

for语句,缺少"循环条件",mymoney<=10

for(mymoney=1;mymoney<=10;mymoney++)

||
1
2
<!DOCTYPE HTML>
<html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
提交
重置代码
||

请验证,完成请求

由于请求次数过多,请先验证,完成再次请求

加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布

最新回答 / weixin_慕姐6425296
for(mymoney=1;mymoney<11;mymoney++)改成for(mymoney=1;mymoney<=10;mymoney++)就可以了

最赞回答 / 小鱼鱼同学
初始值 sum=0;mymoney=1;第一次 sum=sum+mymoney; // 等同于sum=mymoney 即 sum=1;   执行mymoney++  此时mymoney为2第二次 sum=sum+mymoney;// 等同于sum=1+2; sum=3  执行mymoney++   mymoney值为3第三次 sum=sum+mymoney;// 等同于 sum=3+3; sum=6  执行mymoney++    mymoney值为4..............................

最赞回答 / qq_慕九州5503953
输出的连接符,这个在入门篇输出章节有介绍

最赞回答 / 晓之蛇
<...code...>for循环money++后不加分号变量名要保持一致 -  sum输出变量不加引号

已采纳回答 / qq_慕沐3208047
是你对 % 的理解不清楚。 % 是取余。  因为 0 %7=0;即 0%任何数都是0。 1%7=1;2%7=2  ... 7%7=0;8%7=1;

最新回答 / 慕仰1008517
代码没问题 多提交几次试试

最赞回答 / 左右左右tt
网页的原因多提交几次就好了

最赞回答 / 慕仰1008517
验证不通过是因为,设置的检测需要你写成mymoney<=10,写成mymoney<11本身是没问题的还有循环的话,总共是有3个条件,循环的顺序是执行条件1,条件2,然后运行大括号的内容,运行完后执行条件三,继续条件1,条件2...这样的顺序也就是说运行顺序是mymoney=1,比较1<11,符合条件,进入循环sum = sum + mymoney = 0+1=1执行条件3 mymoney++,此时mymoney变成2,所以接下来执行条件1会变成mymoney=2,比较2<11,再次...

已采纳回答 / 慕粉843786
JavaScript中的变量统一都使用var声明的,因此变量是什么类型都可以,你不赋值系统不知道变量是什么类型。一开始sum=0是因为要从1开始加。

最赞回答 / keydew
因为这段代码里是把所有需要显示的文本放在x这一个变量里的,代码里for循环:<...code...>是循环给x变量追加文本,直到循环结束后再通过innerHTML直接把值给到id为demo的p元素来显示:co...

最新回答 / 慕九州0163930
就是全局变量和局部变量的区别吧,感觉循环语句其实和函数很像。

最新回答 / wingle
代码格式化之后就好了

最赞回答 / Z_Vivian
因为最后一次是mymoney=10,然后跳出之前来了个 money++ 那结果及时11了啊。不过这位兄台这样写循环有和何意义?

已采纳回答 / 陌城烟雨
位置不同 运算的先后顺序就不同。一个先赋值再输出,另一个先输出后赋值,

最新回答 / IT界的小白菜
缓存的事,要么就是丢帧
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言