class Test01
{
public static void main (String[]args)
{
//三个问题如果看的话去掉注释
//结果是0,这里面的i有什么用吗?
//i是for循环里面的一个局部变量,但是循环条件i>total不成立,
//所以for里面的输出语句没有执行
int total=0;
for(int i=0;i>total;i++)
{
System.out.println(i);
}
System.out.println(total);
//为什么会得这个结果i=50,我怎么认为是i=10呢?
//因为if语句后面加了分号(;),所以i被重新赋值为了50;
int i=10;
if(i<5);
i=50;
System.out.println("i="+i);
//为什么会i=11,我认为是9啊???
//后自增(++)是说,先参与运算,再本身加1;也就是说先判断i<10是否成立,再计算i=i+1结果为11;
//你认为是9,那个是--这个运算符.
//你这个while循环只要循环条件,没有循环体.
int i=0;
while(i++<10);
System.out.println("i="+i);
}
//PS : 你怎么在if()和while()后面都加了分号,加了分号就结束了.
} |