class NoBody {
public static void main(String args[]) {
int i, j; i = 100;
j = 200; // find midpoint between i and j
while(++i < --j) ; // no body in this loop System.out.println("Midpoint is " + i);
}
}
请问这个会打出什么??说结果的也要说说为什么啊
等等等
public static void main(String args[]) {
int i, j; i = 100;
j = 200; // find midpoint between i and j
while(++i < --j) ; // no body in this loop System.out.println("Midpoint is " + i);
}
}
请问这个会打出什么??说结果的也要说说为什么啊
等等等
public static void main(String args[]) {
int i, j; i = 199;
j = 200; // find midpoint between i and j
while( ++i<--j) // no body in this loop
{
System.out.println("i"+i);
System.out.println("j"+j);
System.out.println("Midpoint is " + i);//把你的改了一下,发现当中没有输出!!
}
//System.out.println("Midpoint is " + i);
}
}
首先声明我也是新手啊!看了看你的这个问题真的很不错。我改了一下上面说无法访问,我猜啊!!!像你那写是不是机器太争气了,把i,j计算了,就结束循环了啊!呵呵!!!
++i<--j就是先把i+1,j-1,然后再比较两个的值,如果前面小于后面,就继续,否则跳出循环,一直循环,当i为149,j为151的时候,进行这个判断就是150<150,不成立,跳出循环,所以i是150