expect学习 --- for while if-else

学习每种语言都得学习这几个循坏
虽然各种语言都大差不差啦
但还是简单记录一下
 

一、for循环

1、指定元素循环
从打印的结果可以看出元素是以空格分割的

#!/usr/bin/expect
foreach i {2,3,5,9} {
    puts $i
}

foreach i {q f v j} {
    puts $i
}

在这里插入图片描述
2、自增循环
incr i 就是 i++

#!/usr/bin/expect
for {set i 0} {$i < 3 } {incr i} {
    puts "now the num is: $i"
}

在这里插入图片描述

自增的另一种写法

#!/usr/bin/expect
set k 2
puts "now k is: $k"
set k [expr {$k +1}]
puts "after expr, k is: $k"

在这里插入图片描述

 

二、while

#!/usr/bin/expect
set j 0
while {$j < 3} {
    puts "now j is: $j"
    incr j
}

在这里插入图片描述
利用break跳出while

#!/usr/bin/expect
set j 0
while {1} {
    puts "now j is: $j"
    incr j
    if {$j == 4} {
        break
    }
}

在这里插入图片描述
 

三、if-else

第一个参数为空打印null,不为空则打印参数内容

#!/usr/bin/expect
set content [lindex $argv 0]
if {$content == ""} {
    puts "the content is null"
} else {
    puts "the content is $content"
}

在这里插入图片描述
在这里插入图片描述

Over!如有错误烦请指出!谢谢!

参考自:https://www.cnblogs.com/iloveyoucc/archive/2012/06/17/2552553.html

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值