break,continue,return in function
来源:互联网 发布:ubuntu iptables启用 编辑:程序博客网 时间:2024/05/01 06:25
函数中有for循环,跳出for循环三种方法:break、continue和return。break跳出循环,执行function中循环的下一条语句;continue跳出本轮循环,进行下一次循环;return/return true/return false直接跳出函数。
function testReturnTrue() { for(var i=0; i < 5; i++) { if(i == 1) { return true; } console.log("in testReturnTrue, this is " + i + " times"); } console.log("in testReturnTrue, for end");}function testReturnFalse() { for(var i=0; i < 5; i++) { if(i == 1) { return false; } console.log("in testReturnFalse, this is " + i + " times"); } console.log("in testReturnFalse, for end");}function testReturnNull() { for(var i=0; i < 5; i++) { if(i == 1) { return; } console.log("in testReturnNull, this is " + i + " times"); } console.log("in testReturnNull, for end");}function testBreak() { for(var i=0; i < 5; i++) { if(i == 1) { break; } console.log("in testBreak, this is " + i + " times"); } console.log("in testBreak, for end");}function testContinue() { for(var i=0; i < 5; i++) { if(i == 1) { continue; } console.log("in testContinue, this is " + i + " times"); } console.log("in testContinue, for end");}console.log("testReturnTrue Result: " + testReturnTrue());console.log("testReturnFalse Result: " + testReturnFalse());console.log("testReturnNull Result: " + testReturnNull());console.log("testBreak Result: " + testBreak());console.log("testContinue Result: " + testContinue());
代码运行结果:
in testReturnTrue, this is 0 timestestReturnTrue Result: truein testReturnFalse, this is 0 timestestReturnFalse Result: falsein testReturnNull, this is 0 timestestReturnNull Result: undefinedin testBreak, this is 0 timesin testBreak, for endtestBreak Result: undefinedin testContinue, this is 0 timesin testContinue, this is 2 timesin testContinue, this is 3 timesin testContinue, this is 4 timesin testContinue, for endtestContinue Result: undefined
0 0
- break,continue,return in function
- Continue & break function in .each() function
- break return continue 区别
- break,continue,return
- return,break,continue
- break return continue
- c# break、continue、return
- break,return,continue区别
- break return continue 区别
- Break, Return, Continue
- break return continue 区别
- 细说break ,continue, return
- return 与 break continue
- break continue return 区别
- break,continue,return 区别
- return continue break
- C# break ,continue, return
- break return continue
- 单例设计模式
- linux关于bashrc与profile的区别(转)
- dfs总结
- BZOJ-1621-[Usaco2008 Open]Roads Around The Farm分岔路口
- 查缺补漏
- break,continue,return in function
- 【个人记录】使APP在user版本隐藏图标,在eng版本显示图标
- 【剑指offer-Java版】30最小的K个数
- iOS中UIWebView中添加长按和双击事件
- Unity中鼠标左键按下,拖拽物体移动
- iOS重绘机制drawRect
- Java代码通过JDBC连接Hiveserver2
- 用到数组的相关java程序
- 关于类加载器的理解以及双亲委派模型