Java之关于Break及continue的特殊用法——跳到指定循环
关于break使用标签来跳出到指定循环这个功能,确实很少见也没有见到详细的例子来说明这个功能用法,今天刚刚好在学习中遇到一个例子,就结合例子来讲一讲。
break的最常用的作用是跳出离最近的循环
例如:
for (int i = 1;i<10;i++) {
for (int j = 1; j <= 10; j++) {
if (j == 5) {
break ;
}
}
}
但此处只能跳出一个for循环。如果我们想用 j变量 来判断是否一次性跳出全部循环呢?
这就需要break的另一个功能——使用标签来跳出到指定循环
此功能在处理多层嵌套使用时比较有效。
来个例子实操一下
使用do - while循环和switch - case 完成点菜
功能 要求:a. 展示菜单
b. 自动计算总价
c. 用户选择下单后退出循环
一般状况下:
import java.util.Scanner;
class HomeWork5 {
public static void main(String[] args) {
int total = 0;
int choose = 0;
// 退出标记
boolean flag = false;
Scanner sc = new Scanner(System.in);
do {
System.out.println("1. 酱牛肉 88");
System.out