说下下面的答案,并解释原因?


 下列代码段编译和运行的结果是:()。


public static void main(String[] args) {


 int result=0;


 for (int i=0; i <= 10; i++) {


  if (i > 5){


   break;


  }


     result+=i;


 }


 System.out.println(result);


}

 A. 输出50

 B. 输出15

 C. 输出10

 D. 编译错误


qq_丘比特_0
浏览 1689回答 7
7回答

Caballarii

选B,自己运行一下不就知道了,看不懂的多打几个断点,或者多写几个System.out.println把每步运行的变量打出来

iMcLaren

既然题主在逗我。。那我也逗你一下。。不完整。。不能运行。。

人生不言弃

 1+2+3+4+5 。因为你用的是break;I=6的时候跳出for循环所以只+到5。    i++的值是直接加到上一个result上的。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java