Exit语句

Exit 用来强制跳出代码块,提前终止循环/过程,不用等到条件自然结束:

  • Exit Do:跳出 Do…Loop 循环
  • Exit For:跳出 For…Next / For Each…Next 循环
  • Exit Function:退出自定义函数
  • Exit Sub:退出子过程
题目:1~100,找到第一个能被23整除的数,立刻退出循环
<%
    dim i
    i = 1
    do while i <= 100
        If i mod 23 = 0 Then
            exit do
        End if
        Response.Write i
        Response.Write "<br/>"
        i = i + 1
    loop
%>
Code language: PHP (php)
分析

Mod 是取余数:i mod 23 = 0 → i 可以被23整除

  1. i=1,不能整除 → 输出1,i=2
  2. i=2,不能整除 → 输出2,i=3 ……
  3. i=22,不能整除 → 输出22,i=23
  4. i=23:23 mod 23 = 0 → 条件成立,执行 Exit Do 直接跳出整个Do循环,后面代码不再执行

注意:23不会输出! 因为判断整除成功后,直接Exit Do,还没走到Response.Write那一行。

输出结果:

1
2
3
...
21
22

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注