退出某语句,我们前面都是用exit,退出程序用end,exit可用于退出for next,也可用于do loop循环。今天我们来学习退出DO LOOP语句的另外两个语句,until和while。

还是前面讲的例子:

在A1单元格中数字累加到10:

用Until判断时语句如下:

Sub 退出循环()

Dim N%

Do Until N > 9

N = N + 1

Range("A1") = N

Loop

End Sub

Until N > 9, 意思时直到N>9才停止循环,先判断N是否大于9,不大于就执行,大于就停止。所以是先判断后执行

用while判断时语句如下:

Sub 退出循环1()

Dim N%

Do

N = N + 1

Range("A1") = N

Loop While N < 10

End Sub

While N < 10,意思是当N小于10时就循环DO下面的语句,是先执行后判断

实际应运举例:

前面章节讲过的例子,当时我们用DO LOOP来写是:

Sub 计算金额()

Dim ro%

ro = 1

Do

If Cells(ro + 1, "c") = "" Then

Exit Do

Else

ro = ro + 1

Cells(ro, "f") = Cells(ro, "d") * Cells(ro, "e")

End If

Loop

End Sub

用一个if进行判断,条件成立则exit do。

学习了今天的内容以后,我们可以对上面的代码进行修改:

Sub 计算金额()

Dim ro%

ro = 1

Do until Cells(ro + 1, "c") = ""

ro = ro + 1

Cells(ro, "f") = Cells(ro, "d") * Cells(ro, "e")

Loop

End Sub

或者是:

Sub 计算金额()

Dim ro%

ro = 1

Do

ro = ro + 1

Cells(ro, "f") = Cells(ro, "d") * Cells(ro, "e")

Loop while Cells(ro + 1, "c") <>""

End Sub

是不是比用if判断显得更加简洁呢?

转自:米宏Office

while循环语句用法_EXCEL退出DO LOOP循环语句|until、while相关推荐

  1. c语言goto语句用法_C语言中的goto语句该不该使用?

    关于C语言的goto语句存在很多争议,很多书籍都建议"谨慎使用,或者根本不用".这里先不做过多的讨论,存在即合理,既然是C语言中的一个知识点,我们还是有必要学会使用.先看一些got ...

  2. for语句用法matlab,matlab中的for语句

    Matlab for 循环语句 没仔细研究你那个拟合函数的用法. 不过像这种需要分段处理数据的情况很多,有种在 matlab 里很常用的技巧感觉你可以学学: 假设原始数据(xdata)是一列 100 ...

  3. python中if else语句用法_讲解Python中if语句的嵌套用法

    可能有这样一种情况,当你想检查其他条件后一个条件解析为真.在这种情况下,可以使用嵌套的if结构. 在嵌套的 if 语句结构,可以在一个 if... elif... else 结构里面可有另外一个 if ...

  4. 输入回车时结束循环python_python-用户输入退出以在循环时中断

    最简单的解决方案可能是创建一个函数,该函数将显示的消息作为输入,并在测试其满足条件后返回用户输入: def guess_input(input_message): flag = False #endl ...

  5. while循环、repeat循环、leave语句、loop循环、iterate语句

    WHILE循环 语法: [begin_label:] WHILE search_condition DO statement_list; [begin_label]; 1 2 3 语义:首先判断循环开 ...

  6. Oracle PL/SQL之LOOP循环控制语句

    在PL/SQL中可以使用LOOP语句对数据进行循环处理,利用该语句可以循环执行指定的语句序列.常用的LOOP循环语句包含3种形式:基本的LOOP.WHILE...LOOP和FOR...LOOP. LO ...

  7. PL/SQL LOOP循环

    目录 基本LOOP循环 EXIT语句 EXIT-WHEN语句 循环标签 FOR LOOP循环 数字FOR循环 游标FOR循环 WHILE LOOP循环 基本LOOP循环 基本LOOP循环结构包含关键字 ...

  8. c++if语句(else if)if嵌套语句

    if 语句 if语句是一种基本的条件控制语句,它的语法基本跟自然语言中的英语一样(if something happens, do something).if语句后面还可以选择的加上 else 语句( ...

  9. python的for语句用法_python中list循环语句用法实例

    本文实例讲述了python中list循环语句用法.分享给大家供大家参考.具体用法分析如下: Python 的强大特性之一就是其对 list 的解析,它提供一种紧凑的方法,可以通过对 list 中的每个 ...

最新文章

  1. 很用心的写了 9 道 MySQL 面试题
  2. php获取mysql数据菜鸟_PHP 连接 MySQL | 菜鸟教程
  3. (转)Sql Server 对锁的初步认识
  4. LaTeX双栏模板插入通栏公式(跨栏插图)
  5. 力扣206-反转链表(Java,迭代)
  6. [转]VS .NET 2005中水晶报表的打包部署
  7. String,StringBuff,Stringbuilder三者的理解以及练习题
  8. protues 选项卡说明
  9. 2012年2月份第3周51Aspx源码发布详情
  10. win10无法运行jre java_Windows10系统安装不了jre的解决方法
  11. Bus Hound抓包分析,USB设备识别为HID
  12. 解决CRMEB跨域问题
  13. 转:SDHC卡驱动及初始化
  14. python image.open 参数作用,python基础(python Image Library)
  15. 【工具使用】GPU的各项参数说明
  16. OpenGL ES 之uniform和varying
  17. 数据分析、数据可视化中的常用图形
  18. python集合及其运算
  19. 报告论文:手写数字识别
  20. 美的地产竞得石家庄50亩地块 美的布局开始

热门文章

  1. Amazon Aurora 论文解读
  2. python join函数_一行 Python 代码能实现这么多丧心病狂的功能?
  3. 算法设计与分析-实验3
  4. I/O多路复用:select、poll和epoll详解
  5. 搜索引擎链接算法之:HITS算法解析
  6. jQuery——插入元素节点的方法
  7. 剑指 Offer 07. 重建二叉树【千字分析,三种方法】
  8. C语言 满分代码:L1-043 阅览室 (20分)(解题报告)
  9. Happens-Before的7个规则
  10. php随机生成域名,php生成短域名函数,php生成域名函数