我是靠谱客的博主 害羞向日葵,最近开发中收集的这篇文章主要介绍VBA里,内核完全不同的for 和 while循环1 for 循环 和 while 循环 逻辑内核的差异2 for 循环3 while循环4 其他一些折衷的循环方案,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
1 for 循环 和 while 循环 逻辑内核的差异
- for 循环 和 while 循环,虽然看起来都可以作为循环用,但是逻辑内核完全不同
- 逻辑内核是指什么呢?
- 我觉得是指,这2个循环,解决问题的思路和目的是完全不同的,这个就是逻辑内核
2 for 循环
- 本质是知道次数了,进行有限次的循环
- 输入条件:有限次的循环次数
- 循环次数:确定
3 while循环
- 本质是判断条件达成了,才停止循环,否则一直进行
- 有条件的无限循环
- 输入条件:无限循环停止的 判断条件
- 循环次数:未知 (一般来说,肯定是有限的,无限次就BUG啦)
- 还有各种小的变种
- do while ... 满足这个条件为止
- do .... while
- do until ... 不满足这个条件为止
- do ... unitl
4 其他一些折衷的循环方案
- 比如 VBA里的数组可用的 for each
- for each i in arr1()
- next
- 我觉得这是一种折衷
- for each 这种for 循环不知道,具体的循环次数,而隐藏的停止的条件是,数组的遍历,相当于 while 循环,虽然写法像for,但是实际是 while 条件式的。
- 我觉得for each 相当于 while ,比如 do i= i +1 while i <= ubound(arr1)
- 也可以说像for循环,因为也可以说 相当于 for i = lbound(arr1) to ubound(arr1) ,因为本质来说,数组好像都是有限的。使用前必须redim,至少VBA里是这样
最后
以上就是害羞向日葵为你收集整理的VBA里,内核完全不同的for 和 while循环1 for 循环 和 while 循环 逻辑内核的差异2 for 循环3 while循环4 其他一些折衷的循环方案的全部内容,希望文章能够帮你解决VBA里,内核完全不同的for 和 while循环1 for 循环 和 while 循环 逻辑内核的差异2 for 循环3 while循环4 其他一些折衷的循环方案所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复