为了账号安全,请及时绑定邮箱和手机立即绑定

这道题答案为什么是000120

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?


正在回答

1 回答

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)完事,

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

这道题答案为什么是000120

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信