JS循环-for
在本教程中,我们将学习JavaScript for loop。
在上一教程中,我们了解了while循环。
for循环
语法
for ( initialize; condition; update) { //some code }
在以下示例中,我们具有for循环,该循环将打印" Hello World" 10次。
for ( var i = 1; i <= 10; i++) { console.log("Hello World"); }
说明:
首先,评估for循环的初始化部分。
而且这只会发生一次。
因此,我们可以看到变量i设置为1。
接下来检查条件。
如果满足,则进入for循环,否则,退出循环。
在这种情况下,只要
一旦进入for循环,我们便其中执行代码。
在这种情况下,我们在浏览器控制台中打印" Hello World"。
在for循环内执行代码之后,我们移至更新部分。
这将更新下一个循环的值。
在这种情况下,我们使用增量运算符将i的值增加1。
在更新部分之后,我们再次检查条件并重复循环
跳出for循环
当我们想跳出循环时,我们使用break
关键字。
在以下示例中,当i = 4时,我们将退出for循环。
for ( var i = 1; i <= 10; i++) { if ( i == 4 ) { break; } else { console.log("Hello World"); } }
上面的代码将打印" Hello World" 3次。
说明
首先将i的值设置为1。
然后检查i
在for循环内,我们检查i是否等于4。
如果为true,则使用break
退出for循环。
否则,我们在浏览器控制台中打印" Hello World"。
继续for循环
当我们想继续循环的更新部分时,我们使用continue
关键字。
在下面的代码中,for循环将打印1,2,3,然后跳过4,5,6,然后打印7,8,9和10。
for ( var i = 1; i <= 10; i++) { if ( i >= 4 && i <= 6 ) { continue; } else { console.log(i); } }
1 2 3 7 8 9 10
说明:
在上面的for循环中,我们将变量i初始化为1。
对于值1到3,我们在浏览器控制台中打印i的值。
当i的值在4到6之间时,执行" continue"行,这将我们移至for循环的更新部分。
因此,在浏览器控制台中不会打印4,5和6。
当i的值在7到10之间时,我们在浏览器控制台中打印该值。
for in 循环
我们使用for
和in
关键字创建一个for-in循环。
我们使用它来遍历对象。
语法
for ( propertyname in objectname ) { //some code }
propertyname保存对象的属性名称。
在下面的示例中,我们遍历对象并打印其详细信息。
var fruit = { name : "Apple", from : "India", quantity : 1, unit : "kg", priceperunit : 50 }; for ( var prop in fruit ) { console.log("Property : " + prop); console.log("Value : " + fruit[prop]); }
Property : name Value : Apple Property : from Value : India Property : quantity Value : 1 Property : unit Value : kg Property : priceperunit Value : 50