如何将此 java 代码转换为流程图

How to translate this java code to flowchart

我有作业但是我在理解这段代码时遇到了问题,因为它对我来说是新的,它被称为标记的中断语句,我很难将代码转换为流程图

代码:

1. class LabeledBreak {
2. public static void main(String[] args) {
3.
4. first:
5. for( int i = 1; i < 5; i++) {
6.
7. second:
8. for(int j = 1; j < 3; j ++ ) {
9. System.out.println("i = " + i + "; j = " +j);
10.
11. if ( i == 2)
12. break first;
13. }
14. }
15. }
16.}

我希望有人能帮我把它翻译成流程图,也能解释一下,这样我就能理解这个标记为 break 的语句是如何工作的。

所以基本上这就是打印出 i 和 j Here is the flowchart that i created

break 语句将程序的控制权从编写 break 语句的最内层循环中释放出来。

标记的中断写为break <label>;。这里的label是一个标识符,一般是给一个循环的。在给定的程序中,外层 (i) 循环的标签为 first,内层 (j) 循环的标签为 second。因此,当遇到 break first; 语句时,控制会 out 标记为第一个的循环,即外循环。

因此在您的程序中,控制转到第 15 行。