Loading... 很多初学者学了一遍continue,break和return 这三个关键字,还是一知半解,在此我想给大家演示一个比较经典的案例,帮助各位小伙伴更加透彻的理解它们的用法。 #### continue continue,结束当前当次循环,进行下一次内循环 for (int i = 0; i < 4; i++ ) { System.out.println("i==>"+i); for (int j = 0; j < 3; j++ ) { if( j==1){ continue; } System.out.println(j); } } 输出如下: i==>0 0 2 i==>1 0 2 i==>2 0 2 i==>3 0 2 通过如上输出信息发现,当i==1的时候,循环跳过了,不往下执行,继续下一次内循环,所以可以理解为结束当前当次循环,继续下一次循环。 #### break break,跳出循环 for (int i = 0; i < 4; i++ ) { System.out.println("i==>"+i); for (int j = 0; j < 3; j++ ) { if( j==1){ break; } System.out.println(j); } } 输出如下: i==>0 0 i==>1 0 i==>2 0 i==>3 0 通过如上输出信息发现,当i==1的时候,内层循环就结束了,j变量会从新赋值,所以可以称为跳出循环; #### return return,跳出循环,结束方法; for (int i = 0; i < 4; i++ ) { System.out.println("i==>"+i); for (int j = 0; j < 3; j++ ) { if( i==1){ return; } System.out.println(j); } } 输出如下: i==>0 0 1 2 i==>1 通过如上输出信息发现,当i==1的时候,内层循环就结束了,外层循环也结束了,该方法也结束了; #### 总结 continue:作用于语法结构,结束当前方法,结束当前结构,主要用于循环的加速 break:作用于语法结构,作用于结构结束当前结构,主要多用于循环和switch结构中 return:作用于方法,结束当前方法,主要用来返回方法返回值,当方法有返回值的时候,返回对应类型的返回值,没有返回值时,可以返回空,或者不返回 Last modification:August 1, 2021 © Allow specification reprint Support Appreciate the author Like 0 欢迎留下您的脚印