最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

return/break语句的用法技巧(代码示例)

来源:动视网 责编:小采 时间:2020-11-27 19:27:12
文档

return/break语句的用法技巧(代码示例)

return/break语句的用法技巧(代码示例):本篇文章给大家带来的内容是关于return/break语句的用法技巧(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。在JavaScript里面,一般我们想让程序在function里面执行到一半时,经过判断或者完成某种操作后停止执行后面的代码,
推荐度:
导读return/break语句的用法技巧(代码示例):本篇文章给大家带来的内容是关于return/break语句的用法技巧(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。在JavaScript里面,一般我们想让程序在function里面执行到一半时,经过判断或者完成某种操作后停止执行后面的代码,

本篇文章给大家带来的内容是关于return/break语句的用法技巧(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

在JavaScript里面,一般我们想让程序在function里面执行到一半时,经过判断或者完成某种操作后停止执行后面的代码,会用return结束掉function。

例如:

//去除前后的空格
function spaceWord(vRet){
if(!vRet) return vRet;
//条件循环 当不满足自身的条件的时候继续循环,当达到条件的时候 终止运行 一般用return 
//while这样的循环语句可以中断代码的执行,
while (true) {//推出条件
 if (vRet.indexOf (' ') == 0) {
 vRet = vRet.substring(1, parseInt(vRet.length));
 } else if ((parseInt(vRet.length) != 0) && (vRet.lastIndexOf (' ') == parseInt(vRet.length) - 1)) {
 vRet = vRet.substring(0, parseInt(vRet.length) - 1);
 } else {
 return vRet;//使用return 终止运行 跳出执行体
 }
}
}
console.log(spaceWord(spaceStr));

但是,如果我要做多层的判断,而且要中断的只是其中一个判断后面的代码呢?

function(){
//代码1...
if(stopRun == true){
 //代码2 ...
 if(cando == false){
 return
 }
 //代码3 ...
}
//代码4 ...
}

如果使用return 终止运行,则代码3与代码4则不能执行;

对用这种需求妙用break来实现代码的中断,而不结束整个函数。

例如:

var stopRun = true,cando = false;
function ww(){
//代码1...
while(stopRun == true){
 //代码2 ...
 console.log(2)
 if(cando == false){
 break
 }
 //代码3 ...
 console.log(3)
 break
}
//代码4 ...
console.log(4)
}

上面的逻辑,当执行到代码2语句时,遇到break语句,则代码跳出循环执行代码4 则运行输出为:2 4;则证明代码3被阻止了,但是没有阻止函数的运行;

break不能在if里面用,但是可以在循环里面用,所以用while这样的循环语句可以中断代码的执行,理论上所有循环都可以实现该功能,选择while是因为它简洁而且可以代替if做判断。
!!!注意!!!while最后记得加上一个break,不然会变成死循环。

可以在while中间加入多个if()break作为断点,控制逻辑的流程。

function(){
var a=0;
while(a==0){
 console.log("我要")
 a++
 if(a!=1)break
 console.log("我再要")
 a++
 if(a!=2)break
 console.log("我还要")
 break
}
}

文档

return/break语句的用法技巧(代码示例)

return/break语句的用法技巧(代码示例):本篇文章给大家带来的内容是关于return/break语句的用法技巧(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。在JavaScript里面,一般我们想让程序在function里面执行到一半时,经过判断或者完成某种操作后停止执行后面的代码,
推荐度:
标签: 技巧 代码 语句
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top