`
cloudeagle_bupt
  • 浏览: 540947 次
文章分类
社区版块
存档分类
最新评论

for循环中i++和++i的区别

 
阅读更多
public class Test {

	/**
	 * @param args
	 */
	public static void main(String[] args) { 
		 for(int i=0; i<5;++i)
			 System.out.println(i);
		 System.out.println("\n");
		 for(int i=0; i<5;i++)
			 System.out.println(i);
	}

}

结果:
0
1
2
3
4




0
1
2
3
4
可见,并不像有些人说的那样,++i是先赋值再使用该值的,不然第一次应该是1 2 3 4 才对。


分享到:
评论

相关推荐

    JS for循环中i++ 和 ++i的区别介绍

    主要介绍了JS for循环中i++ 和 ++i的区别介绍的相关资料,需要的朋友可以参考下

    java中for(int i= 0; i<=10;i=i++)System.out.print(i);为什么无限输出0

    Java循环的一个小问题,java中for(int i= 0; i;i=i++)System.out.print(i);为什么无限输出0

    python 利用for循环 保存多个图像或者文件的实例

    在实际应用中,会遇到保存多个文件或者图像的操作,利用for循环可以实现基本要求: for i in range(50): plt.savefig(%d.jpg%(i+1)) 就解决了,出去50组图片。 和print格式化输出有异曲同工之妙: print (she is ...

    android中几种for循环的效率

    在网上看了一些for循环的效率问题,发现基本上都是一些理论的东西,且大多都是Copy来的,前后文自相矛盾。自己做了一个例子,来看看他们的效率 1.最慢 private long getTime1() { long time = 0; int count = 0;...

    浅析PHP中的i++与++i的区别及效率

    看一些视频教程里面写for循环的时候都是写 ++i 而不是 i++,上网搜索了一下,原来有效率问题 ++i相当于下列代码 i += 1; return i; i++相当于下列代码 j = i; i += 1; return j; 当然如果编译器会将这些差别都...

    [详细完整版]数据结构复习.doc

    } 参考答案: i与j初始和为1,其后每循环一次,i和j中有且仅有一个值增1,即i与j的和增1。由于循 环条件为i+j,因此循环共执行n次。 语句频度=n。 for (i=1;i;i++) for (j=1;j&lt;=i;j++) for (k=1;k;k++) x++; 参考...

    冒泡排序(C++源代码)

    include #include void main(viod) ... for(i=0;i;i++) cin&gt;&gt;a[i]; for(j=0;j;j++) for(i=0;i;i++) { if(a[i]&gt;a[i+1]) { t=a[i]; a[i]=a[i+1]; a[i+1]=t; } } for(i=0;i;i++) cout[i]; }

    初步了解for循环的含义

    for循环 for循环是一种常用的循环结构,它可以按照一定的方式重复执行一段代码。for循环通常用于已知循环次数的情况。 for循环的语法结构: for (初始化表达式; 循环条件; 更新表达式) { // 循环体 } 其中, 初始...

    Python杨辉三角形的打印。for循环和列表的方式

    for i in range(n): L = N.copy() for j in range(len(L)): temp = str(L[j]) L[j] = temp l = ' '.join(L).center(2*n+1) print(l) N.append(0) N = [N[k] + N[k-1] for k in range(i+2)]

    编译原理课程设计for循环语句LR分析法输出三地址码

    这是我做的编译原理的课程设计,题目是for循环语句LR分析法,用三地址码输出。调试时,加一个名为“guanyuan”的txt文件,内容可写:for(i=0;i;i++ )x=55

    【Web】JavaScript(No.47)for循环案例(二)

    【Web】JavaScript(No.47)for循环案例(二)打印九九乘法表&lt;!DOCTYPE html&gt; &lt;html lang="en"&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;九九乘法表&lt;/title&gt; &lt;style type=...

    java for 循环

    for(int i=1;i;i++) // { // for(int j=1;j&lt;=5-i;j++) // {System.out.print(" ");} // for(int x=1;x*i-1;x++) // {System.out.print("*");} // System.out.print("\n"); // }

    选择法排序,简单的for循环

    for(i=0;i;i++) scanf("%d",&a[i]); for(i=0;i;i++) { xuanze=i; for(j=i+1;j;j++) { if(a[j][xuanze]) { xuanze=j; } } t=a[xuanze]; a[xuanze]=a[i]; a[i]=t; } for(i=0;i;i++...

    C++_Primer_习题答案

    著名c++教程c++ primer答案,内容很详细。

    采用自执行的匿名函数解决for循环使用闭包的问题

    for(var i = 0; i &lt; 10; i++) { setTimeout(function() { alert&#40;i&#41;; }, 1000); } } f1(); 解决以上的问题可以采用自执行的匿名函数 function f2(){ for(var i = 0; i &lt; 10; i++) { (function(e) { ...

    详谈for循环里面的break和continue语句

    for循环中,如果遇见了break语句,这个for循环就会立即终止,不在进行其他的迭代了。 for(var i = 1 ; i &lt;= 100; i++){ console.log(i); if(i == 5){ break; //找到了一个,就立即终止循环 } } break语句...

    【JavaScript源代码】JS中for,for...in,for...of和forEach的区别和用法实例.docx

    JS中for,for...in,for...of和forEach的区别和用法实例  for循环  基本语法格式: for(初始化变量;条件表达式;操作表达式){    循环体语句;  } 普通for循环在Array和Object中都可以使用。for循环中可以使用...

    shell—for循环语句

    shell中for循环 生成1-5序列 生成1-5序列 第一种: [root@server19 mnt]# awk 'BEGIN{for(i=1;i&lt;=5;i++){print i}}' 1 2 3 4 5 第二种: [root@server19 mnt]# vim for1.sh for NUM in `seq 5` do echo $NUM ...

    对for循环中表达式和循环体的执行顺序详解

    对于学c的朋友来说,for循环可能使我们经常用到的一种循环语句 for(表达式1;表达式2;表达式3){循环体} ...由上面的执行结果不难看出for循环中除了表达式1为了初始化变量,其的循环是表达式2——循环体——表达

    1到100的和for循环语句

    asp实现加法简单语句 sum=0 i=0 for i=1 to 100 sum=sum + i next response.Write sum %&gt;

Global site tag (gtag.js) - Google Analytics