Chinaunix

标题: 关于i++的问题 [打印本页]

作者: hiccb    时间: 2005-01-16 22:20
标题: 关于i++的问题
在java中为什么和c中不同呢?
int i= 1;  
while (i< 10 )   
if ((i++)% 2 == 0 )       
        system.out.println(i);
在c中运行为是1,3,5,7,9,为什么在jdk里结果是3,5,7,9 ??


int sum =0;
int i;
  for ( i=0; i<10;++i)
            {            sum += i;          }

          System.out.println("the sum is " + sum);

          }
在jdk里为什么没有运行结果呢??
真是奇怪?
作者: 浪子陵    时间: 2005-01-16 23:36
标题: 关于i++的问题
很遗憾,我在c语言中也是3,5,7,9 你没试过么?
作者: ilcj    时间: 2005-01-17 13:57
标题: 关于i++的问题
第一个题目答案是3 5 7 9 啊 楼主用的什么编译器
第二个题目import java.io.*;
class example {
public static void main(String args[]) {
int i= 1;
while (i< 10 )
if ((i++)% 2 == 0 )
System.out.println(i);
}
}
可以得出结果




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2