主要是没明白break、continue 和、return的区别 :
1、break关键字只能在循环体内和switch语句体中使用:当break在循环体中被执行时主要用于结束其所处的循环;当break在switch中被执行时主要用于跳出该switch语句体。
2、continue关键字的作用是结束本次循环,进入下次循环。
3、return关键字用于函数(即方法)中,如果该关键字单独使用它的作用用于结束整个函数,否则它的作用除了结束整个函数以外还有一个功能——返回结果值。
通览你的代码:当for循环进行到底98次的时候,此时i=98,这时会执行循环体中的判断分支结构,由于98 == i为true,所以会执行“return; ”代码,该代码执行后结束整个函数,也就是说后面的不在执行,所以“System.out.print(" return end!\n");”代码句是不执行的,控制台上自然也就没有“return end!”输出了。 |