Mr.C 发表于 2011-12-19 00:02:44

关于continue的讨论

今天刚好看到win32中高级语言部份。
其中在对continue语句的介绍是这样的。
“不管后面还有没有其他循环体中的指令,都会直接回到循环头部开始执行”

看到这里我心里有点小疑惑。然后随手拿起床边浩强哥的秘籍,在介绍for循环中强哥是这么说的。
“执行continue语句,流程跳转到表示循环体结束的右花括号的前面。。。。。。
结束本次循环,然后进行循环变量的增值(n++)    。”

分析,不管在Win32汇编还是C中 continue的功能一样:结束本次循环。
但前者是直接跳到循环头部开始执行。
后者是跳到continue后面的所有代码,直接跳到右花括号前面,并执行了for中的自增指令。

不知道这算不算鸡蛋里挑骨头啊。因为我好像没看到Win32中使用到for循环。

川本姨夫 发表于 2011-12-19 12:15:54

又是这些小问题.....

win32没有for但是有while,同是循环,可以相互替换着用的,只是写法不同

幸福你懂得_し゛ 发表于 2011-12-19 18:50:14

看来我退步了~~
页: [1]
查看完整版本: 关于continue的讨论