for循环
for循环语句的写法
for(表达式1;判断表达式2;表达式3)
{
循环体;
}
表达式1:定义初始变量(给循环变量赋初值)
判断表达式2:循环条件
表达式3:变量变化
循环体:需要重复执行的语句。
循环顺序
1.变量初始化 在进入循环前执行一次
2.条件是每次进入循环之前都会执行并且判断
3.进入循环体,开始循环
4.变量变化
循环规则
1.每个表达式可以定义多个, 表达式2只能使用逻辑与, 逻辑或来定义多个条件,不能使用逗号分隔, 其他两个表达式都可以使用逗号来分隔多个语句内容。
2.当某个表达式不做定义是仍需要空开。如:for(;i<5;i++)
3.for循环语句的循环体语句只有一句的时候,可以省略大括号不写。
多层嵌套
for() {
for(){
}
}
举两个例子:
输出0到50之间的偶数
for(var i=0;i<50;i+=2){
console.log(i);
}
输出0到100的质数
var str = "";
for (var i = 2; i < 100; i++) { //定义为质数的除数
str = true; //定义为质数的数 布尔类型为true
for (var j = 2; j < i; j++) { //定义被除数始终小于除数
if (i % j === 0) { //如果相除为0则说明该数不是质数
str = false; //定义不是质数的数 布尔类型为false
}
}
if (str) {
console.log(i);
}
}