Previous Topic

Next Topic

Book Contents

Example Tcl Commands

arithmetic

procedure

for & foreach functions

>set a 1

1

>set b a

a

>set b $a

1

>expr 2 + 3

5

>expr 2 + $a

3

>set b [expr 2 + $a]

3

>

>proc sum {a b} {

return [expr $a + $b]

}

>sum 2 3

5

>set c [sum 2 3]

5

>

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

puts "i equals $i"

}

 

 

set sum 0

foreach value {1 2 3 4} {

set sum [expr $sum + $value]

}

puts $sum

10

>

file manipulation

procedure & if statement

>set fileId [open tmp w]

anumber

>puts $fileId "hello"

>close $fileID

>type tmp

hello

>

 

 

>source Example1.tcl

>proc guess {value} {

global sum

if {$value < $sum} {

puts "too low"

} else {

if {$value > $sum} {

puts "too high"

} else { puts "you got it!"}

}

}

> guess 9

too low

>

Previous Topic

Next Topic