~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ For...Next语句举个小例子,如下: 解释下上面的语句:MsgBox是一个窗口,即每一次循环,都会有一个窗口跳出说我是几 注:(1)For...Next循环一般如上 (2)Step一般后跟步长,可省略.如果省略则默认步长为1。 (3)如果想强制退出循环,则可以在循环体中需要的位置加入语句 Exit For (4)Next后接循环变量名,可省略 因此For...Next语句的一般语法为: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Do While语句一般语法为: 注:(1)逻辑表达式为真,才执行循环体。 (2)如果想强制退出循环,直接执行Loop后的语句,则在循环体需要 的位置加入语句 Exit Do (3)必须以Loop结尾,表示Do While语句到此为止了 例如: 解释下程序意思,就是当i小于5的时候,每次都让i加1. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Do Until语句一般语法如下: 注意:(1)逻辑表达式为False,才会执行循环体!也就是说Do Until 的意思就是执行循环体, 直到表达式为真为止。 (2)如果想强制退出,可在循环体需要位置加上语句 Exit Do 例如: 解释下语句意思,即每次都让i加1,知道i大于5 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ For Each...Next语句这个一般用来循环遍历集合或者数组中的元素,用法如下: 注意:(1)Next后的元素变量可省略 (2)如果想强制退出循环,可在语句块需要的位置加上代码 Exit For 例如: ============================================================= |
|