代码以下:
public class Test { /** * @param args */ public static void main(String[] args) { int num = 10; while(true) { if(num<0) { break; } System.out.println((num--)); } } }
打印出来的结果是:
i--,是个表达式,,这个表达式是先取i的值作为表达式的值,再对i变量减1;
如i=2;
j = i--; //j=2 因为是先取ii的值作为表达式的值,因此得到2,,i再减一,表达式执行完毕后i=1;
怎么这么多人,问这些传值,还是传地址的问题,都是没有读过书吗?
在关系表达式中 0<0 的结果为false;
你吧if中的表达式换成 0<=0再试试,就没问题了。