循环结构-更好的控制应用执行

简介:


语言相关 - 循环结构

   循环结构的脚本片断用于重复执行某些操作. 有两种循环方式,一种是计数循环,即根据给定的次数来执行循环 ,另外一种是条件循环, 即根据某些条件来决定是否继续循环.

 

下面列出了码栈可用的几种循环结构:

  •  For...Next
  •  While...WEnd
  •  Do...Until
  •  For...In...Next

在用这些语句来实现同样的功能时, 它们产生的结果是有一些差别的, 请酌情使用.

 


关键字参考

For...To...Step...Next


基于表达式循环.

For <变量> = <开始To <停止> [Step <步进值>]
    
语句
    ...
Next

 

参数

变量

一个用于统计当前数量的变量.

开始

变量的初始数字值.

停止

变量的结束数字值.

步进值

[可选参数] 数字值 (或者小数)每次循环所增加的值. 默认为 1.

 

注意/说明


For...Next 可以被嵌套使用. For 循环将会在 
变量 超过 停止 值时终止. 如果 步进值 或者 停止 为一个变量, 它的值只使用在第一次循环时读取的值.


在下方情形中 For 循环将被执行0:
   
开始 停止  步进值 > 0, 或者
   
开始 停止  步进值 为负数



 

相关

ContinueLoopExitLoop

 

示例/演示


For $i = 1 to 5 Step 1
    J_MsgBox("当前次数:" & $i)
Next

 

 

 

 

目录
相关文章
|
3月前
|
Java 开发者
在Java编程中,if-else与switch作为核心的条件控制语句,各有千秋。if-else基于条件分支,适用于复杂逻辑;而switch则擅长处理枚举或固定选项列表,提供简洁高效的解决方案
在Java编程中,if-else与switch作为核心的条件控制语句,各有千秋。if-else基于条件分支,适用于复杂逻辑;而switch则擅长处理枚举或固定选项列表,提供简洁高效的解决方案。本文通过技术综述及示例代码,剖析两者在性能上的差异。if-else具有短路特性,但条件增多时JVM会优化提升性能;switch则利用跳转表机制,在处理大量固定选项时表现出色。通过实验对比可见,switch在重复case值处理上通常更快。尽管如此,选择时还需兼顾代码的可读性和维护性。理解这些细节有助于开发者编写出既高效又优雅的Java代码。
47 2
|
3月前
|
Java
在Java编程的广阔天地中,条件语句是控制程序流程、实现逻辑判断的重要工具。
在Java编程中,if-else与switch作为核心条件语句,各具特色。if-else以其高度灵活性,适用于复杂逻辑判断,支持多种条件组合;而switch在多分支选择上表现优异,尤其适合处理枚举类型或固定选项集,通过内部跳转表提高执行效率。两者各有千秋:if-else擅长复杂逻辑,switch则在多分支选择中更胜一筹。理解它们的特点并在合适场景下使用,能够编写出更高效、易读的Java代码。
37 1
|
5月前
|
Java C++ Python
选择、条件、循环语句是编程语言中用于控制程序流程的重要语句。
选择、条件、循环语句是编程语言中用于控制程序流程的重要语句。
|
5月前
|
存储 算法 Swift
Swift开发——循环执行方式
Swift语言中的循环主要包括`for-in`和`while`结构。`for-in`适用于遍历数字区间、字符串和字典,支持使用`stride`函数定制步进。字典遍历时,可以用二元元组`(k, v)`访问键值对。`while`循环有标准形式和`repeat-while`形式,确保至少执行一次循环体。程序示例展示了`for-in`和不同`while`结构的用法,包括计算阶乘、奇数和、加密字符串以及最大公约数和最小公倍数。
36 0
Swift开发——循环执行方式
|
Java C++ 容器
基础三:控制执行流程
基础三:控制执行流程
81 0
|
PHP 开发者
循环控制|学习笔记
快速学习循环控制
循环控制|学习笔记
|
Python
Python中断多重循环的几种方法,你都知道吗?
Python中断多重循环的几种方法,你都知道吗?
100 0
|
Scala 开发者
DoWhile 循环控制|学习笔记
快速学习 DoWhile 循环控制。
107 0
|
人工智能 前端开发 开发工具
Swift实用小册05:条件、循环和控制转移语句的使用
Swift实用小册05:条件、循环和控制转移语句的使用
206 0
Swift实用小册05:条件、循环和控制转移语句的使用
|
Java C语言 开发者
循环控制 | 学习笔记
快速学习循环控制
116 0
循环控制 | 学习笔记