這道題答案為什么是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? |
2019-01-08
o (string)= o (string)+ x(int) + y(int);
共有三層循環(huán),z,x,y;
循環(huán)次序是:x0、y0,o=00;x0、y1,o=0001,x==1時(shí)被break了,然后是x2、y0,o=000120,再然后是x==2、y==1時(shí)z被break,這時(shí)所有循環(huán)結(jié)束了,輸出o(string)完事,