下列程序的执行结果为( )。 public class c3 { public static void mai n(Stri ng args[]) { i nt i =13,j=10; if(i -->j) i ++; else j

admin2012-12-02  22

问题 下列程序的执行结果为(  )。
public class c3

public static void mai n(Stri ng args[])

  i nt i =13,j=10;
  if(i -->j)
   i ++;
  else j--;
  Syste m.out .pri ntln(i +"\t"+j);


选项 A、13 10
B、12 11
C、11 11
D、12 12

答案A

解析 程序是由if -else 语句构成的流程,分析判断条件,变量i 和j 比较,得到条件表达式的值为true ,然后执行i -1,现在变量i 的值为12,而j 的值为10;由于条件表达式为true ,则执行i ++,因此i 的值为13,并跳过else子句块,循环控制语句执行完毕,这时变量i 和i 的值分别为13和10。
转载请注明原文地址:https://kaotiyun.com/show/n6ID777K
0

随机试题
最新回复(0)