Provided by:
manpages-zh_1.5.1-1_all 
NAME
while -bZ本
`覽
while test body
yz
while 命令把 test 作為一茠竁F式來求(用與 expr 求它的參數的-
萓P的方式)。這茠竁F式的眸楓O一茈蕭T的 boolean F如果它是真h把
body 傳遞給 Tcl 解釋器來執行它。一旦執行了 body 則再次求 test ,並-
契_處理直到最終 test 求X一荌 boolean C可以在 body 中執行 Continue
命令來終止這荋`環的當前契_操作(iteration),並可以在 body 中執行 break
命令來導P while 命令立即終止。while 命令總是返回一茠臟瞗C
注意: test 應該總是包圍在花括號中。如果不是,在 while
命令開始執行之前將進行變量替換,這意味著循環體所做的變量變更將不考慮在這-
茠竁F式中。這將很可能導P無循環。如果 test
被包圍在花括號中,變量替換被推遲到求o茠竁F式的時(在每次循環-
契_操作之前),所以變量的變化將是可見的。例如,嘗試下列稿本並在 $x<10
兩邊分別加上和不加花括號:
set x 0
while {$x<10} {
puts "x is $x"
incr x
}
r
boolean , 循環, 測試, while
@者
Copyright (C) 1993 The Regents of the University of California.
Copyright (C) 1994-1997 Sun Microsystems, Inc.
Copyright (C) 1995-1997 Roger E. Critchlow Jr.
[]
Hhh
[]
2001/11/20
m Linux manUpn:
http://cmpp.linuxforum.net
while(3tcl)