while循环语句用法_EXCEL退出DO LOOP循环语句|until、while
退出某语句,我们前面都是用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相关推荐
- c语言goto语句用法_C语言中的goto语句该不该使用?
关于C语言的goto语句存在很多争议,很多书籍都建议"谨慎使用,或者根本不用".这里先不做过多的讨论,存在即合理,既然是C语言中的一个知识点,我们还是有必要学会使用.先看一些got ...
- for语句用法matlab,matlab中的for语句
Matlab for 循环语句 没仔细研究你那个拟合函数的用法. 不过像这种需要分段处理数据的情况很多,有种在 matlab 里很常用的技巧感觉你可以学学: 假设原始数据(xdata)是一列 100 ...
- python中if else语句用法_讲解Python中if语句的嵌套用法
可能有这样一种情况,当你想检查其他条件后一个条件解析为真.在这种情况下,可以使用嵌套的if结构. 在嵌套的 if 语句结构,可以在一个 if... elif... else 结构里面可有另外一个 if ...
- 输入回车时结束循环python_python-用户输入退出以在循环时中断
最简单的解决方案可能是创建一个函数,该函数将显示的消息作为输入,并在测试其满足条件后返回用户输入: def guess_input(input_message): flag = False #endl ...
- while循环、repeat循环、leave语句、loop循环、iterate语句
WHILE循环 语法: [begin_label:] WHILE search_condition DO statement_list; [begin_label]; 1 2 3 语义:首先判断循环开 ...
- Oracle PL/SQL之LOOP循环控制语句
在PL/SQL中可以使用LOOP语句对数据进行循环处理,利用该语句可以循环执行指定的语句序列.常用的LOOP循环语句包含3种形式:基本的LOOP.WHILE...LOOP和FOR...LOOP. LO ...
- PL/SQL LOOP循环
目录 基本LOOP循环 EXIT语句 EXIT-WHEN语句 循环标签 FOR LOOP循环 数字FOR循环 游标FOR循环 WHILE LOOP循环 基本LOOP循环 基本LOOP循环结构包含关键字 ...
- c++if语句(else if)if嵌套语句
if 语句 if语句是一种基本的条件控制语句,它的语法基本跟自然语言中的英语一样(if something happens, do something).if语句后面还可以选择的加上 else 语句( ...
- python的for语句用法_python中list循环语句用法实例
本文实例讲述了python中list循环语句用法.分享给大家供大家参考.具体用法分析如下: Python 的强大特性之一就是其对 list 的解析,它提供一种紧凑的方法,可以通过对 list 中的每个 ...
最新文章
- 很用心的写了 9 道 MySQL 面试题
- php获取mysql数据菜鸟_PHP 连接 MySQL | 菜鸟教程
- (转)Sql Server 对锁的初步认识
- LaTeX双栏模板插入通栏公式(跨栏插图)
- 力扣206-反转链表(Java,迭代)
- [转]VS .NET 2005中水晶报表的打包部署
- String,StringBuff,Stringbuilder三者的理解以及练习题
- protues 选项卡说明
- 2012年2月份第3周51Aspx源码发布详情
- win10无法运行jre java_Windows10系统安装不了jre的解决方法
- Bus Hound抓包分析,USB设备识别为HID
- 解决CRMEB跨域问题
- 转:SDHC卡驱动及初始化
- python image.open 参数作用,python基础(python Image Library)
- 【工具使用】GPU的各项参数说明
- OpenGL ES 之uniform和varying
- 数据分析、数据可视化中的常用图形
- python集合及其运算
- 报告论文:手写数字识别
- 美的地产竞得石家庄50亩地块 美的布局开始