我使用下面的自由文本学介绍到Java,我无法理解的代码段之间的区别:Java控件如果else语句
http://math.hws.edu/eck/cs124/downloads/javanotes7-linked.pdf
例1
int x;
x = -1;
if (x < 0)
x = 1;
else
x = 2;
实施例2
int x;
x = -1;
if (x < 0)
x = 1;
if (x >= 0)
x = 2;
实施例1,x是1;在示例2中,x是2.
在右侧,如果-1不是>或= 0,那么输出不应该是1?有人可以解释为什么输出会改为2吗?
在左侧;程序只有在条件为假时才会执行阻塞。所以不需要按顺序解释正确的执行线。 –
这是一个非常基本的问题,请关闭它。 – Jordon
@ShivaShinde:基本问题到底怎么了?每个人都从基础开始。 –