return、break和continue的区别
原创
©著作权归作者所有:来自51CTO博客作者A吴迪网络工作室的原创作品,请联系作者获取转载授权,否则将追究法律责任
一:return
- 在函数体中遇到return语句,则结束函数执行(函数体未执行完部分不再执行),
- 将表达式的值返回到函数调用处。
- 使用return最多只能返回一个值!
二:break
- break主要用在循环语句或者switch语句中,用来退出整个语句块。
- break跳出最里层的循环,并且继续执行该循环下面的语句。
- break当用于循环结构时,表示退出其所在的整个循环结构,当前次循环未完成任务及未完成循环次数将不再执行!
三:continue
- continue适用于任何循环控制结构中。作用是让程序立即跳转到下一次循环的迭代。
- 在for循环中,continue语句使程序立即跳转到更新语句。
- 在while或者do。。。while循环中,程序立即跳转到布尔表达式的判断语句。
-
continue只能用于循环结构,表示结束当前次循环,还会判断条件进行下一次循环。
四:小总结
- break; 可用作于switch和循环
- continue; 只可用作于循环
- return表达式; 只可用作于函数