下面语句执行后,i的值是______。 public class Test11 { public static void main(String[] args) {

admin2010-02-22  20

问题 下面语句执行后,i的值是______。      public class Test11      {                    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、10
B、9
C、8
D、12

答案8

解析 变量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。
转载请注明原文地址:https://kaotiyun.com/show/es9p777K
0

最新回复(0)