
上QQ阅读APP看书,第一时间看更新
4.5 循环中的跳转语句
循环中的跳转语句可以实现循环执行过程中的流程转移。在switch语句中,我们所使用过的break语句就是一种跳转语句。为了提高程序的可靠性和可读性,Java语言不支持无条件跳转的goto语句,但是Java语言提供了三种无条件转移语句:break,continue和return。
4.5.1 break语句
break语句的作用是使程序的流程从switch语句的分支中跳出,或从循环体内部跳出,并将控制权交给分支语句或循环语句后面的语句。break语句的格式如下:
break;
break语句从它所在的分支语句或循环体中跳转出来,执行分支或循环体后面的语句。在实际的使用中,break语句多用在两种情况下:一是使用switch语句终止某个case;二是使一个循环立即结束。
4.5.2 continue语句
continue语句必须用在循环结构中,它的格式是:
continue;
continue语句的作用是终止当前这一轮的循环,跳过本轮循环剩余的语句,直接进入下一轮循环。在while或do-while循环中,continue语句会使流程直接跳转至条件表达式;在for语句中,continue语句会跳转至表达式2,计算并修改循环变量后再判断循环条件。
4.5.3 return语句
return语句用来使程序从方法中返回,并为方法返回一个值。return语句的格式如下:
return表达式; //返回表达式的值
如果return语句未出现在方法中,则执行完方法的最后一条语句后自动返回到主程序。