赞
踩
转载请注明出处:http://blog.csdn.net/column/details/17807.html
- int a=1;
- /*System.out.println(++a);
- System.out.println(++a);
- System.out.println(++a);*/
- System.out.println(a++);
- System.out.println(a++);
- System.out.println(a++);
注释的部分输出为:2、3、4 其余的输出1、2、3
没错,++在前说明先运算后输出、++在后说明先输出后运算依次进行。二者还是有本质的区别。相同的自减也是一样比如--a/a--;朋友们可以试一下运行结果。
地方使用:++/--一般配合for循环进行使用,一个很简单的案例:我们有有10个人一人要吃10个苹果,不可能一个人一个人去计算,我们需要进行10次同样的运算,这里就会配合for循环一起使用。
- int person=10;
- int apple=1;
-
- for ( person=10 ; person >= 1; person--) {
- for (apple=1; apple <=10; apple++) {
- System.out.println("第"+person+"个人正在吃掉--第"+apple+"个苹果");
- }
-
- }
运行结果则是:
- for ( person=10 ; person >= 1; person--) {
- for (apple=1; apple <=10; apple++) {
- if(person==5&&apple==5)
- break;
- System.out.println("第"+person+"个人正在吃掉--第"+apple+"个苹果");
- }
- }
细心的发现把{}给去了,同时换成了break关键字,有什么意义?其实没有了{}照样可以不过只是包含一行代码,下面的输出语句是不会出来的。那break是终止的本次循环,一个是跳出,一个是终止。所以运行结果是怎样呢?
- while (person>=2) {
- person--;
- while (apple<=10) {
- System.out.println("第"+person+"个人正在吃掉--第"+apple+"个苹果");
- apple++;
- }
-
- }
这里person为11看图:
- int person=11;
- int apple=1;
- while (person>=2) {
- person--;
- apple=1;
- while (apple<=10) {
- System.out.println("第"+person+"个人正在吃掉--第"+apple+"个苹果");
- apple++;
- }
-
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。