博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
了解for循环
阅读量:3957 次
发布时间:2019-05-24

本文共 1057 字,大约阅读时间需要 3 分钟。

一、格式

for (var i = 0; i < 10; i++) {
}

for循环非常灵活,样式不固定

for 是关键字,()括号里面三个语句用两个分号隔开,{}里面是循环体
例如打印十个a

for(var i=0;i<10;i++){
console.log("a");}

二、执行顺序

执行顺序如下:

(1)var i= 0;
(2)if(i <10){
document.write(‘a’)
}
把条件判断放到 if 里面,条件判断成立,就执行{}中间的执行体
(3)i++
看 i++,此时 i 变成 1,i=1;
(4)if(i <10){
document.write(‘a’)
}
把条件判断放到 if 里面,条件判断成立,就执行{}中间的执行体
(5)i++
看 i++,此时 i 变成 1,i=1;
如此反复

总结:先执行一遍(1), 判断(2)执行语句成不成立,条件成立就执行(3), 判断(2)执行语句成不成立,条件成立就执行(3),

…当有一次判断不成立,就停止

三、其它格式(变形)

因为看的是执行顺序,写外面也可以,执行顺序是一样,打印十个 a,也可以写成:

var i=0;for(;i<10;){
console.log("a"); i++;}

或者

var i = 1,        	num = 0;        for (; i;) {
console.log('a'); num++; if (num == 10) {
i = 0; } }

四、例题

1、打印0-9

for(var i=0;i<10;i++){
console.log(i); }

2、求 0-9 的和

var sum=0;for(var i=0;i<10;i++){
sun+=i; }cosole.log(sum);

3、打印 100 以内能被 3 整除,或者能被 5 整除,或者能被 7 整除的数

for(var i=0;i<100;i++){
if(i%3==0||i%5==0||i%7==0){
console.log(i) } }

转载地址:http://hxtzi.baihongyu.com/

你可能感兴趣的文章
杭电ACM——2069,Coin Change(DP)
查看>>
杭电ACM——2074,叠筐
查看>>
北大ACM——3616,Milking Time(DP)
查看>>
杭电ACM——2076,夹角有多大
查看>>
牛客练习赛43——B Tachibana Kanade Loves Probability(暴力,思维)
查看>>
牛客第十七届上海大学程序设计春季联赛——E CSL 的魔法(贪心)
查看>>
杭电ACM——1028,Ignatius and the Princess III(母函数)
查看>>
杭电ACM——1171,Big Event in HDU(母函数)
查看>>
杭电ACM——6491,时间间隔(思维)
查看>>
杭电AC——1085,Holding Bin-Laden Captive!(母函数)
查看>>
杭电ACM——2110,Crisis of HDU(母函数)
查看>>
杭电AM——2152,Fruit(母函数)
查看>>
杭电ACM——2566,统计硬币(DP)
查看>>
堆栈(数据结构)
查看>>
队列(数据结构)
查看>>
杭电ACM——1251,统计难题(Trie树)
查看>>
牛客网哈尔滨工程大学第十四届程序设计竞赛(同步赛)—— 小蚂蚁过马路(思维)
查看>>
牛客网哈尔滨工程大学第十四届程序设计竞赛(同步赛)—— 苹果手链(水题)
查看>>
杭电ACM——6518,Clumsy Keke(暴力+思维)
查看>>
杭电ACM——6512,Triangle(暴力 / 思维)
查看>>