与C++的区别:
1.不能在嵌套的两个块中声明同名的变量。
2.带标签的break。
标签必须放置在最外层的循环之前,且必须紧跟一个冒号。break会跳出多重嵌套的循环语句。
Scanner in = new Scanner(System.in); int n; read_data: while(...) { ... for(...) { System.out.print("Enter a number >=0: "); n = in.nextInt(); if(n<0) { break read_data; } } }