class WhileDome
{
public static void main(String[] args)
{
/*
定义初始化表达式:
while(条件表达式)
{
循环体(执行语句);
}
*/
int x = 1;
while (x<3)
x++;//为什么x++放在这运行出结果为x=3,放在下面输出语句的时候运行结果为x=1,x=2。
System.out.println("x="+x);
int x1 = 1;
do
{
System.out.println("do:x="+x1);
}
while (x1<0);
}
/*
while:先判断条件,只有条件满足才执行循环体。
do while:先执行循环体,在判断条件,条件满足,再继续执行循环体。
简单一句话:do while 无论条件是否满足,条件体至少执行一次。
*/
}
while循环语句,为什么编译运行完得出结果x=3,我本来以为会是x=1,x=2;求指点。