循环语句的特点:
就是代码会反复的执行,当满足某些特定的条件时,循环就会停止。
while循环--条件为false就不会执行
在程序中如果遇到需要反复执行的代码,则需要将代码写到循环体中。循环体中一定要记得修改条件中的值,否则会出现死循环
语法:
while(条件){
需要反复执行的逻辑代码;
修改条件中的值;// 值++ h或者 ++值
}
执行过程:
- 先判断条件是否成立(成立为true)
- 如果条件的结果为true,则程序立即进入循环体中,执行循环体代码
- 修改条件中的值(修改变量的值)
- 将修改变量的值再次带入到循环体中,判断是否成立,如果成立,则继续执行循环体中的代码
- 如果条件不成立,则循环体中的代码不执行
案例:计算1加到100的总和并输出
let sum = 0;//定义变量,用来保存数字和
let n = 1;//保存当前的数字
while (n<=100) {
//判断数字是否小于等于100
sum += n;// sum = sum + n;
n++;
}
document.write(sum)
for循环
for循环相对while循环语法结构更加简洁,使用基数多
语法
for(初始化变量;条件;变量自增){循环体代码 }
执行过程:
- 先进行初始化变量(定义一个变量并给变量赋值),初始化的变量是必须是后面条件中用到的变量
- 将初始化后的值,带入到条件中,判断条件是否成立(true),如果条件成立
- 条件成立则立即执行循环体中的代码
- 然后变量自增自减,然后将变量修改后的值重新带入到条件中,判断条件是否成立
- 只要条件不成立(false),循环体中的代码就不会执行
总结
- 原则上在程序中循环都可以使用
- 如果循环次数明确,推荐使用for循环
- 如果循环次数不明确,推荐使用while