vba中五种循环语句的区别

 我来答
郑振英衣念
2019-03-25 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.3万
采纳率:35%
帮助的人:1010万
展开全部
1、For
……Next
语句,适用于顺序操作
例1.在立即窗口输出1到100
For
n=1
to
100
'从1到100
,执行下行代码
debug.Print
n
next
n
2、For……Each……Next语句,适用于集合的操作
例2.输出指定单元格区域所有单元格的内容
For
Each
Cell
in
myRange
'遍历区域内的所有单元格
debug.Print
Cell.Value
next
Cell
3、Do
While
条件
……Loop
语句。
例3、在立即窗口输出1到100
n=0
Do
While
n<=100'当n小于等于100时
,执行下行代码,否则退出
n=n
1
Debug.Print
n
Loop
4、While
条件……
Wend
语句。
例4、在立即窗口输出1到100
n=0
While
n<=100'当n小于等于100时
,执行下行代码,否则退出
n=n
1
Debug.Print
n
Wend
5、Do
……Loop
Until
条件
语句。
例5、在立即窗口输出1到100
n=0
Do
'执行下行代码
n=n
1
Debug.Print
n
Loop
Until
n
>100
‘当n大于100时退出循环
6、Do
……Loop
While
语句
,鬼老的思维真是最诡异,把While放在Loop后面却不是退出循环的条件,而是继续执行循环的条件。真令汉语思维费解。
例6、在立即窗口输出1到100
n=0
Do
'执行下行代码
n=n
1
Debug.Print
n
Loop
While
n
<=100
‘当n小于等于100时
,继续执行循环。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式