{}
大括号之间当break语句用于do-while、for、while循环语句中时,可使程序终止循环。
在多层循环中,一个break语句只向外跳一层。
for(var j=0;j<2;j++){
for (var i = 0; i < 5; i++) {
// console.log(i)
if (i == 3) {
console.log(i+"等于3,跳出循环")
break;
}
console.log(i+"不等于3,继续循环");
}
console.log("break 在多个嵌套循环中,只能影响到break所在的循环,不会影响到");
}
console.log("后续代码");
当 break 语句用于 switch 语句中时,会跳出 switch 代码块,终止执行代码。
注意:break 关键字只能退出当前的代码块,不会影响到其他的代码块
var num=5;
switch (num){
case 5:
console.log("5");
case 4:
console.log("4");
for(var i=0;i<3;i++){
if(true){
break;//只能退出循环,不会影响到switch语句
}
}
case 3:
console.log("3");
break;//这个break就能防止case穿透
case 2:
console.log("2");
}
for(var i=0;i<6;i++){
if(i===3){
console.log(i+"等于3,跳出整个循环")
break;
}
console.log(i);
}
for(var i=0;i<6;i++){
if(i===3){
console.log("——"+i+"等于3,跳出i=3的循环,继续执行后续循环")
continue;
}
console.log(i+1+"次循环");
}
ECMAScript 中的函数在定义时不必指定是否返回值。函数会在执行完 return 语句之后停止并立即退出。
未指定返回值的函数 return 返回的是一个特殊的 undefined 值。
function fn(){
console.log("简简单单的一个函数");
return;
}
console.log(fn());// undefined
function fnNoReturn(){
console.log("简简单单的一个函数");
}
console.log(fnNoReturn());// undefined
return 语句会终止函数的执行并返回函数的值
递归的意义:递归就是调用自身的一种编程技巧,在程序设计中应用广泛。递归函数就是函数对自身的调用,是循环运算的一种算法模式。
递归必须由以下两部分组成。
递归中的return 是逐级返回
function fn(num){
if(num === 1){
return 1;
}
return num+fn(--num);
}
console.log(fn(5));// 15
if 中的return是跳出函数循环的条件,只有当满足条件是才进入if语句中。
一开始传入实参5 ,不满足条件,fn(5) 函数返回的结果是 5+fn(4) ;
fn(4) 相当于传入 实参4 并调用函数;
fn(3) 相当于传入 实参3 并调用函数;
fn(2) 相当于传入 实参2 并调用函数;
fn(1) 相当于传入 实参1 并调用函数;
所以fn(5)的return 返回的结果是:
本文地址:https://blog.csdn.net/weixin_48066258/article/details/107283778
如对本文有疑问, 点击进行留言回复!!
【第138期】 游戏策划:应聘前HR要求把游戏玩到30级,怎么玩?
网友评论