我是靠谱客的博主 害羞向日葵,最近开发中收集的这篇文章主要介绍VBA里,内核完全不同的for 和 while循环1 for 循环 和 while 循环 逻辑内核的差异2 for 循环3 while循环4 其他一些折衷的循环方案,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1 for 循环 和 while 循环 逻辑内核的差异

  • for 循环 和 while 循环,虽然看起来都可以作为循环用,但是逻辑内核完全不同
  • 逻辑内核是指什么呢?
  • 我觉得是指,这2个循环,解决问题的思路和目的是完全不同的,这个就是逻辑内核

2 for 循环

  • 本质是知道次数了,进行有限次的循环
  • 输入条件:有限次的循环次数
  • 循环次数:确定

3 while循环

  • 本质是判断条件达成了,才停止循环,否则一直进行
  • 有条件的无限循环
  • 输入条件:无限循环停止的 判断条件
  • 循环次数:未知 (一般来说,肯定是有限的,无限次就BUG啦)
  • 还有各种小的变种
  1. do while ...   满足这个条件为止
  2. do .... while
  3. do until ...    不满足这个条件为止
  4. 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 其他一些折衷的循环方案所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部