Given: 1. public void go() { 2. String o = ""; 3. z: 4. for(int x = 0; x < 3; x++) { 5. for(int y = 0; y < 2; y++) { 6. if(x==1) break; 7. if(x==2 && y==1) break z; 8. o = o + x + y; 9. } 10. } 11. System.out.println(o); 12. } What is the result when the go() method is invoked? |
o (string)= o (string)+ x(int) + y(int);
共有三层循环,z,x,y;
循环次序是:x0、y0,o=00;x0、y1,o=0001,x==1时被break了,然后是x2、y0,o=000120,再然后是x==2、y==1时z被break,这时所有循环结束了,输出o(string)完事,