- Tcl 教程
- Tcl - 首页
- Tcl - 概述
- Tcl - 环境设置
- Tcl - 特殊变量
- Tcl - 基本语法
- Tcl - 命令
- Tcl - 数据类型
- Tcl - 变量
- Tcl - 运算符
- Tcl - 条件语句
- Tcl - 循环语句
- Tcl - 数组
- Tcl - 字符串
- Tcl - 列表
- Tcl - 字典
- Tcl - 过程
- Tcl - 包
- Tcl - 命名空间
- Tcl - 文件I/O
- Tcl - 错误处理
- Tcl - 内置函数
- Tcl - 正则表达式
- Tk 教程
- Tk - 概述
- Tk - 环境
- Tk - 特殊变量
- Tk - 小部件概述
- Tk - 基本小部件
- Tk - 布局小部件
- Tk - 选择小部件
- Tk - 画布小部件
- Tk - Mega 小部件
- Tk - 字体
- Tk - 图片
- Tk - 事件
- Tk - 窗口管理器
- Tk - 几何管理器
- Tcl/Tk 有用资源
- Tcl/Tk - 快速指南
- Tcl/Tk - 有用资源
- Tcl/Tk - 讨论
Tcl - 循环语句
for循环是一种重复控制结构,允许你高效地编写需要执行特定次数的代码。
语法
Tcl语言中for循环的语法如下:
for {initialization} {condition} {increment} {
statement(s);
}
以下是for循环的控制流程:
初始化步骤首先执行,并且只执行一次。此步骤允许你声明和初始化任何循环控制变量。只要有分号,这里不需要语句。
接下来,评估条件。如果为真,则执行循环体。如果为假,则不执行循环体,控制流程跳转到紧跟在for循环之后的下一条语句。
在for循环体执行之后,控制流程跳回到增量语句。此语句允许你更新任何循环控制变量。只要条件之后有分号,此语句可以留空。
现在再次评估条件。如果为真,则执行循环,并重复此过程(循环体,然后增量步骤,然后再次判断条件)。条件变为假后,for循环终止。
流程图
示例
#!/usr/bin/tclsh
# for loop execution
for { set a 10} {$a < 20} {incr a} {
puts "value of a: $a"
}
编译并执行上述代码后,将产生以下结果:
value of a: 10 value of a: 11 value of a: 12 value of a: 13 value of a: 14 value of a: 15 value of a: 16 value of a: 17 value of a: 18 value of a: 19
tcl_loops.htm
广告