for循环的2个问题
1、
for i := 0 to 3 do //下断点
begin
……//n行
for j := 0 to 3 do
begin
//n行
end;
Gauge1.Progress := k + 1; //显示进度
Application.ProcessMessages; //注意这里
end;
The Issue :刚开始的时候,进度显示始终在1和0中跳动,晕了半天,后来下断点,发现i的值居然始终是0!去掉Application.ProcessMessages后居然……靠……正常了!!?请问高人这是为什么?
2、
为了验证以上的问题,我又开了一个delphi(7)做实验,很简单的循环
for i := 0 to 3 do //断点
for j := 0 to 3 do
就两行,第一次运行,跟踪i的值,第 1 次循环, i = 4,第2次,i = 3, ……,至此,彻底晕菜……
第二次运行,i的值开始正常,0、1、2、3,以后几次运行再没出现第一次的情况,这是为什么?
3、没喝酒,没吸粉,没写童话,只想知道是不是只有我一个人有过这种情况?
for i := 0 to 3 do //下断点
begin
……//n行
for j := 0 to 3 do
begin
//n行
end;
Gauge1.Progress := k + 1; //显示进度
Application.ProcessMessages; //注意这里
end;
The Issue :刚开始的时候,进度显示始终在1和0中跳动,晕了半天,后来下断点,发现i的值居然始终是0!去掉Application.ProcessMessages后居然……靠……正常了!!?请问高人这是为什么?
2、
为了验证以上的问题,我又开了一个delphi(7)做实验,很简单的循环
for i := 0 to 3 do //断点
for j := 0 to 3 do
就两行,第一次运行,跟踪i的值,第 1 次循环, i = 4,第2次,i = 3, ……,至此,彻底晕菜……
第二次运行,i的值开始正常,0、1、2、3,以后几次运行再没出现第一次的情况,这是为什么?
3、没喝酒,没吸粉,没写童话,只想知道是不是只有我一个人有过这种情况?
...全文
相关推荐
PHP程序设计-3期(KC016) 2.6.2循环控制1for常见问题.docx
PHP程序设计-3期(KC016) 2.6.2循环控制1for常见问题.docx 学习资料 复习资料 教学资源
Java使用for循环解决经典的鸡兔同笼问题示例
主要介绍了Java使用for循环解决经典的鸡兔同笼问题,结合实例形式分析了Java巧妙使用流程控制语句for循环解决鸡兔同笼问题相关操作技巧,需要的朋友可以参考下
解决for循环为空不需要判断的问题
主要介绍了解决for循环为空不需要判断的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
js代码-for循环问题
js代码-for循环问题
Java中for循环练习题
学习Java中for循环的知识点进行总结和归纳,让你学起来更加轻松!


语言基础/算法/系统设计
