请教java高手for循环优先级问题
来源:互联网 发布:电商网站数据流程图 编辑:程序博客网 时间:2024/05/17 22:15
import java . io.* ;
public class fz {
public static void main(String[] args) {
int min = 1;
int max = 10;
for (int i = min ;i++ < max ; System.out.println(i));
}
}
请教结果是什么?
是先判定完 i++ < max 执行空语句 然后i自增1 再执行 System.out.println(i).还是先执行完整个 for 里面的内容 然后再把i自增加1 进入下一次循环呢? 结果是:
2
3
4
5
6
7
8
9
10
*********
i++<max 事实上可以认为是两个步骤:
1.判断i< max
2.即i=i+1
这个和++i<max的执行顺序正好相反:
1.i=i+1
2.判断i < max
再说一下for循环相关语句的执行顺序:
比如下面这个例子:
for(语句A;判断语句B;语句C) {
语句D;
}
执行的时候:
1. 执行语句A
2. 执行语句B;如果结果为真,执行第3步,否则跳出循环。
3. 执行语句D;
4. 执行语句C;
5. 跳到第2步执行。
这样来理解你的那个代码。
1.首先执行语句i=min; 这时i =1;
2.执行i++<max; 这个时候首先判断i < max ,成立。然后又执行了i++指令,此时 i = 2;
3. 执行空语句。
4. 执行System.out输出2。
5.循环2~4步,再依次输出3,4,5...10.
不知道我说的明白否?
public class fz {
public static void main(String[] args) {
int min = 1;
int max = 10;
for (int i = min ;i++ < max ; System.out.println(i));
}
}
请教结果是什么?
是先判定完 i++ < max 执行空语句 然后i自增1 再执行 System.out.println(i).还是先执行完整个 for 里面的内容 然后再把i自增加1 进入下一次循环呢?
提问者: leeway1985 - 试用期 一级
最佳答案
2
3
4
5
6
7
8
9
10
*********
i++<max 事实上可以认为是两个步骤:
1.判断i< max
2.即i=i+1
这个和++i<max的执行顺序正好相反:
1.i=i+1
2.判断i < max
再说一下for循环相关语句的执行顺序:
比如下面这个例子:
for(语句A;判断语句B;语句C) {
语句D;
}
执行的时候:
1. 执行语句A
2. 执行语句B;如果结果为真,执行第3步,否则跳出循环。
3. 执行语句D;
4. 执行语句C;
5. 跳到第2步执行。
这样来理解你的那个代码。
1.首先执行语句i=min; 这时i =1;
2.执行i++<max; 这个时候首先判断i < max ,成立。然后又执行了i++指令,此时 i = 2;
3. 执行空语句。
4. 执行System.out输出2。
5.循环2~4步,再依次输出3,4,5...10.
不知道我说的明白否?
- 请教java高手for循环优先级问题
- 一个java fop做报表的问题请教高手解决!
- 请教高手!如何用java语言的循环和数组做出循环矩阵?
- 请教各位高手一个问题?
- 向高手请教一个问题?
- struts2 interceptor 问题(请教高手)
- for循环一直不怎么样,请教
- 请教高手几个linux的问题
- 菜鸟请教问题!希望各位高手帮忙!
- 请教各位高手一个数据库连接问题
- 请教高手一个关于msdn的问题
- 我想请教各位高手一个问题!
- C语言高手请教点问题
- ntko 编辑控件问题 请教高手赐教
- 请教高手关于delphi中的一个问题
- 请教高手关于LocationSensor使用的问题
- 请教高手!
- 请教高手
- linux下安装tomcat详细
- Pku acm 3278 Catch That Cow数据结构题目解题报告(五) ----树的BFS
- 设计模式之Factory
- 在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的原因
- SQLServer2005 分页程序
- 请教java高手for循环优先级问题
- 1月6号,我在干嘛
- 组件式GIS开发实例之AO+VB
- 你会单人前往火星之旅吗?
- Ubuntu桌面显示计算机、回收站等图标
- 计算机网络基础概念
- 每天积累夺一点,驾驭Google,畅游世界
- 网桥的原理与作用
- lab8