continue和break区别
continue 语句和 break 语句的区别是
continue 语句只结束本次循环,而不是终止整个循环。
break 语句则是结束整个循环过程,不再判断执行循环的条件是否成立。
而且,continue 只能在循环语句中使用,即只能在 for、while 和 do…while 中使用,除此之外 continue 不能在任何语句中使用。
let money = 0;
for (i = 0; ; i++) {
let num = prompt('1、存钱\n2、取钱\n3、显示余额\n4、退出');
if (num == 1) {
let number = prompt('请输入要存取的钱数');
money += Number(number);
continue;
}
if (num == 2) {
let number = prompt('请输入要取的钱数');
money -= Number(number);
continue;
}
if (num == 3) {
alert('您所剩的钱数为:' + money);
continue;
}
if (num == 4) {
alert('感谢您的光临,再见');
break;
}
}
break
break的基本使用
// break跳出循环 终止循环
for (var i = 0; i <= 10; i++) {
console.log(i);
if (i == 5) {
break;
}
} // 1 2 3 4 5
当i等于5时终止当前循环
break-跳出指定层数
// 需求 打印到5 5 就结束
// 跳出指定层数的循环 需要添加一个标识
// 标识的格式 是 名字:
// 一般情况下 我们使用ok作为标识
// break 标识的名字
// 冒号
ok:
for (var i = 0; i < 10; i++) {
for (var j = 0; j < 10; j++) {
console.log(i, j);
if (i == 5 && j == 5) {
break ok;
}
}
} // 跳出i循环,相当于直接跳出整个循环
continue
continue的基本使用
// continue 继续 延续
// 1 2 3 4 6 7 8 9 10
for (var i = 1; i <= 10; i++) {
if (i == 5) {
continue;
}
console.log(i); // 1 2 3 4 6 7 8 9 10
}
相当于5没有打印
continue-跳出指定层数的循环
// 打印到55之后 那么从60开始
ok:
for (var i = 0; i < 10; i++) {
for (var j = 0; j < 10; j++) {
if (i == 5 && j == 5) {
continue ok; // 跳出当前i循环,执行i=6之后的循环
}
console.log(i, j);
}
}
// 总结
// break 和continue的区别
// break是跳出循环 不再执行
// continue是终止本次循环 执行下一次循环
// 如果跳出指定层数的循环
// 需要添加一个标识 然后break 标识