Tcl循环语句

for 开始 判断语句 变量自增(自检) 循环体

示例代码:

for {set i 0} {$i<10} {incr i} {

    puts "I is: $i "

}

运行结果

 

While 判断语句 循环体

示例代码:

set x 0

while {$x<5} {

    set x [expr $x+$x+1]

    puts "X: $x"

}

运行结果:

 

foreach 变量名 列表 循环体

队列表中的每一个元素循环执行Tcl脚本块,依次将列表中的值赋给变量名

示例代码:

set total 0

foreach num {1 2 3 4 5} {

    set total [expr $total+$num]

}

puts "The total is: $total"

运行结果:

 

foreach 变量列表1 数据列表1 变量列表2 数据列表2 ... 循环体

示例代码:

foreach {pres date} {{George Washington} {1789-1797}

                     {John Adams} {1797-1801}

                     {Thomas Jefferson} {1801-1809}

                     {James Madison} {1809-1817}

                     {James Monroe} {1817-1825}

} state {Virginia Massachusetts Virginia Virginia Virginia} {

    puts "$pres was from $state and served from $date"

}

foreach当中变量列表和数据列表不匹配,则不匹配部分用空字符串来代替

示例代码:

foreach {pres date} {{George Washington} {1789-1797}

                     {John Adams} {1797-1801}

                     {Thomas Jefferson} {1801-1809}

                     {James Madison} {1809-1817}

                     {James Monroe} {1817-1825}

                     {BillClinton} {1992-2000}

} state {Virginia Massachusetts Virginia Virginia Virginia} {

    puts "$pres was from $state and served from $date"

}

转载于:https://www.cnblogs.com/liusuanyatong/p/11259815.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值