问题 单项选择题

下面语句执行后,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

答案

参考答案: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。

单项选择题 共用题干题
多项选择题