return continue break

1、return 语句的作用

(1) return 从当前的方法中退出,返回到该调用的方法的语句处,继续执行

(2) return 返回一个值给调用该方法的语句,返回值的数据类型必须与方法的声明中的返回值的类型一致,可以使用强制类型转换来是数据类型一致

(3) return 当方法说明中用void声明返回类型为空时,应使用这种格式,不返回任何值。

2、break语句的作用

(1) 只能在循环体内和switch语句体内使用break语句。

(2) 当break出现在循环体中的switch语句体内时,其作用只是跳出该switch语句体。

(3) 当break出现在循环体中,但并不在switch语句体内时,则在执行break后,跳出本层循环体。

(4) 在循环结构中,应用break语句使流程跳出本层循环体,从而提前结束本层循环

3、continue语句作用

(1) continue语句continue语句的一般形式为:contonue;

(2) 其作用是结束本次循环,即跳过本次循环体中余下尚未执行的语句,接着再一次进行循环的条件判定。

(3) 注意:执行continue语句并没有使整个循环终止。在while和do-while循环中,continue语句使得流程直接跳到循环控制条件的测试部分 ,然后决定循环是否继续进行。

(4) 在for 循环中,遇到continue后,跳过循环体中余下的语句,而去对for语句中的“表达式3”求值,然后进行“表达式2”的条件测试,

最后根据“表达式2”的值来决定for循环是否执行。在循环体内,不论continue是作为何种语句中的语句成分,都将按上述功能执行,这点与break有所不同

 

 

  1. */ 
  2.  
  3. class Test 
  4.  
  5.  
  6. public static void main(String[] args) 
  7.  
  8.  
  9. testBreak(); 
  10.  
  11. testContinue(); 
  12.  
  13. testReturn(); 
  14.  
  15.  
  16. static void testBreak() 
  17.  
  18.  
  19. for(int i=0;i<10;i++) 
  20.  
  21.  
  22. if(i%2==0) 
  23.  
  24.  
  25. System.out.println("i="+i); 
  26.  
  27.  
  28. else 
  29.  
  30.  
  31. System.out.println("执行了break语句,跳出当前循环!"); 
  32.  
  33. break; 
  34.  
  35.  
  36.  
  37.  
  38. static void testContinue() 
  39.  
  40.  
  41. for(int i=0;i<10;i++) 
  42.  
  43.  
  44. if(i%2==0) 
  45.  
  46.  
  47. System.out.println("没有执行continue语句输出i="+i); 
  48.  
  49.  
  50. else 
  51.  
  52.  
  53. System.out.println("执行了Continue语句,跳出当前循环!"); 
  54.  
  55. continue; 
  56.  
  57.  
  58.  
  59.  
  60. static void testReturn() 
  61.  
  62.  
  63. for(int i=0;i<10;i++) 
  64.  
  65.  
  66. System.out.println("执行了return语句,直接跳出了当前的testReturn方法!"); 
  67.  
  68. return; 
  69.  
  70.  
  71.  
  72.  
  73. /*运行结果: 
  74.  
  75. i=0 
  76.  
  77. 执行了break语句,跳出当前循环! 
  78.  
  79. 没有执行continue语句输出i=0 
  80.  
  81. 执行了Continue语句,跳出当前循环! 
  82.  
  83. 没有执行continue语句输出i=2 
  84.  
  85. 执行了Continue语句,跳出当前循环! 
  86.  
  87. 没有执行continue语句输出i=4 
  88.  
  89. 执行了Continue语句,跳出当前循环! 
  90.  
  91. 没有执行continue语句输出i=6 
  92.  
  93. 执行了Continue语句,跳出当前循环! 
  94.  
  95. 没有执行continue语句输出i=8 
  96.  
  97. 执行了Continue语句,跳出当前循环! 
  98.  
  99. 执行了return语句,直接跳出了当前的testReturn方法! 
  100.  
  101. */ 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章