public class YunSuanFu
{
public static void main(String abc[])
{
int i = 1;
int i2 = (i == 0 ? (i > 1 ? ++ i : -- i ) : 9);
System.out.println(i2);
}
}
为何是9?
据说不是算法不是由内而外计算的么?
我觉得应该是0啊~
...全文
837打赏收藏
劳驾帮助新手看程序
public class YunSuanFu { public static void main(String abc[]) { int i = 1; int i2 = (i == 0 ? (i > 1 ? ++ i : -- i ) : 9); System.out.println(i2); } } 为何是9? 据说不是算法不是由内而外计算的么? 我觉得应该是0啊~
[Quote=引用 1 楼 yerui627 的回复:]
int i = 1;
int i2 = (i == 0 ? (i > 1 ? ++ i : -- i ) : 9);
先算的是i == 0 ,不等于0,i2=9
如果等于0才进行 (i > 1 ? ++ i : -- i )运算啊
[/Quote]..