java 中if语句

public static void main(String args []){
int a=1,b=100;
if(a<b){
a++;b--;}
System.out.println(a);
System.out.println(b);}}结果是2 99
请高手解释一下这是怎么回事啊?谢谢!

第1个回答  2008-04-23
public static void main(String args []){
int a=1,b=100; //给a b 赋予初值 ,这个时候a是1,b是99
if(a<b){ //判断如果 a比b小,执行if(){...}中的内容
//a是1 b是100,a比b小..就执行下面的语句
a++;//a自加1.现在变成2

b--; //b自减1,现在变成99

}
System.out.println(a); //打印a的结果是2
System.out.println(b); //打印b的结果是99

}

结果是2 99.

这样解释下明白了把..多看看编程基础方面的书
第2个回答  2008-04-23
那又不是循环,在IF里只执行一次,a加了1,b减了1,当然是2和99了本回答被提问者采纳
第3个回答  2008-04-23
??
答案正确的!应该是有一个换行的,应该是:
2
99

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网