break与continue与return 区别?
相同点:三个都会将此时进行的语句停止。
不同地方:
1、break:是立即结束语句,并跳出语句,进行下个语句执行。
2、continue:结束本次循环,循环变量继续递增或递减,开始下次循环;
3、return:停止函数。
4、使用的语句环境不一样,break和continue是用在for或switch语句中,return是用在函数语句中
break跳出所有循环
continue跳出本次循环,继续下一次循环
continue 案例:
continue语句只能用在while语句、do/while语句、for语句、或者for/in语句的循环体内
// continue跳出本次循环,继续下一次循环
// let i = 1
// let num = 0
// while (i <= 6) {
//循环到3的时候,直接跳出本次循环,继续从while开始继续下一次循环
// if(i === 3) {
// i++
// continue
// }
// document.write(`我吃了第${i}个包子<br>`)
// i++
// }
break 案例
// break跳出所有循环
let i = 1
let num = 0
while (i <= 6) {
if(i === 3) {
i++
break
}
document.write(`我吃了第${i}个包子<br>`)
i++
}
return案例:
只能出现在函数体内,出现在代码中的其他任何地方都会造成语法错误
for (var i = 1; i < 5; i++) {
if (i === 2) return
console.log(i)
}