A-A+

下列语句执行后 i的值是()。 public class Test { public sta

2022-08-06 02:54:39 问答库 阅读 175 次

问题详情

下列语句执行后,i的值是()。 public class Test { public static void main(String[ ] args) { int i =0; for(int j=10; j>5&&i<5; j-=3,i+=2) i=i+j; System.out.println(i); } }
A.8
B.9
C.10
D.12请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:D
解析:变量i和j的初始值分别为0和10,判断结束条件j>5&&i<5为true,执行i=i+j;得到i=10,再做j-=3和i+=2,分别得到i=12和j=7,判断结束条件j>5&&i<5为false,停止循环,因此i的值为12,正确答案为D。

考点:语句