return 、break和continue的区别和作用

return 、break和continue的区别和作用

序言

   今天后端考核,学长问了我一个问题把我问懵了,他问我“return 、break和continue的区别”,return我一般都是在返回值类型方法里面使用 的,continue我印象中就没咋用过,结果就只回答出一个break。所以我就在这儿总结一下他们之间的区别和作用吧。

测试

break

   首先说一下break,break是用来完全结束一个循环体的。下面是我测试的结果:
return 、break和continue的区别和作用
当循环到 i=1的时候break;直接结束了其循环体,导致第二次的 i=5不能输出,直接跳出循环输出“我出来了”。

continue

   continue是直接中止本次循环,下面是我测试的结果return 、break和continue的区别和作用

return

   return是不管你有多少循环,直接就结束一个方法,下面是我的测试结果return 、break和continue的区别和作用
可以看出当这是一个这是两个循环,当 i=0 的时候进入j的循环,这时j=0正常输出,但是当j=1的时候,return;一出现就直接不再继续进行后面的循环,并且出了循环,“我出来了”这句话也没有输出,可见,return;直接结束了这个方法;

总结

   以上就是return 、break和continue的区别和作用,经过这次考核感觉自己一些基础知识掌握的还是不牢固,争取以后在学习新知识的时候学的更细更精,为自己打下良好基础!