位置:首页 > 软件操作教程 > 编程开发 > JavaScript > 问题详情

JavaScript 循环结构 for语句

提问人:刘团圆发布时间:2020-11-24

■知识点

for语句是一种更简洁的循环结构。其语法格式如下:

for (exprl; expr2/ expr3) 

    statement

表达式exprl在循环开始前无条件地求值一次,而表达式expr2在每次循环开始前求值。如果表达式eXpr2的值为真,则执行循环语句,否则将终止循环,执行下面的代码。表达式expr3在每次循环之后被求值。

■实例设计

下面的示例使用嵌套循环求1〜100的所有素数。外层for循环遍历每个数字,在内层for循环中使用当前数字与其前面的数字求余。如果有至少一个能够整除,则说明它不是素数;如果没有一个被整除,则说明它是素数,最后输出当前数字。

for (var i=2 ; i<100 ; i++) {         //打印2~100的素数

    var b = true;

    for(var j = 2; j < i; j++){

                          //判断i能否被j整除,能被整除则说明不是素数,修改布尔值为false 

        if(i%j == 0) b = false ;

    }

    if (b) document .writeln (i + " "); //打印素数

}

■小结

for语句中3个表达式都可以为空,或者包括以逗号分隔的多个子表达式。在表达式expr2中,所有用逗号分隔的子表达式都会计算,但只取最后一个子表达式的值进行检测。expr2为空,会认为其值为真,意味着将无限循环下去。除了使用expr2表达式结束循环外,也可以在循环语句中使用break语句结 束循环。

继续查找其他问题的答案?

相关视频回答
回复(0)
返回顶部