请问一道java 的自加题?

发布时间:2024-05-14 23:58 发布:上海旅游网

问题描述:

32、给定某java程序片断如下,该程序运行后,i的输出结果是()。(选择一项)
int i=1 ;
int j=i++ ;
if((i>++j)&&(i++==j))
i+=j ;
System.out.println(i) ;
a. 1
b. 2
c. 3
d. 4
请问这到题的答案是什么?为什么?请帮我解释一下!谢谢了!

问题解答:

答案:b
if((i>++j)&&()) 这句话不满足,为False
i的初始值 为1,执行了if中的i++==j判断后,i自加了1,所以,i的值就为2

热点新闻