一、while循环
1.作用
while循环是一种重复执行代码块的语句,只要条件表达式为true就一直执行循环体里的代码,直到条件表达式为false时停止。
2.语法
while (条件表达式) {
循环体语句
}
3.示例
输出1~10的数字:
var i = 1;
while (i <= 10) {
console.log(i);
i++;
}
二、if循环
1.作用
if语句也称为条件语句,它用于判断条件是否满足,如果满足条件就执行if语句块中的代码,否则跳过if语句块。
2.语法
if (条件表达式) {
条件满足时执行的语句
}
3.示例
判断数字是否大于5:
var num = 6;
if (num > 5) {
console.log("数字大于5");
}
三、while和if的区别
1.应用场景不同
while循环适用于需要多次重复执行某个代码块的场合,比如循环读取文件中的数据;if语句用于判断条件是否满足,只有条件满足才会执行if语句块中的代码,比如判断用户输入的是否为数字。
2.代码逻辑不同
while循环要求一定要有退出循环的条件表达式,当条件为false时跳出循环;if语句则是只要条件为true就执行if语句块中的代码。
3.实现方式不同
while循环采用先判断再执行的方式,即先判断退出循环的条件是否满足,若满足则不执行循环体中的语句;if语句则是判断条件是否满足,若满足则执行if语句块中的语句,结束if语句。
综上所述,while循环和if语句虽然都是控制代码执行流程的重要语句,但其应用场景、代码逻辑和实现方式都不同,需要根据具体情况来选择使用哪种语句。