Provided by: manpages-zh_1.6.3.2-1_all
NAME
while - 在條件滿足時重複的執行腳本
總覽
while test body
描述
while 命令把 test 作爲一個表達式來求值(用與 expr 求它的參數的值相同的方式)。這個表達式的值 必須是一個正確的 boolean 值;如果它是真值則把 body 傳遞給 Tcl 解釋器來執行它。一旦執行了 body 則再次求值 test ,並重復處理直到最終 test 求值出一個假 boolean 值。可以在 body 中執行 Continue 命令來終止這個循環的當前重複操作(iteration),並可以在 body 中執行 break 命令來導 致 while 命令立即終止。while 命令總是返回一個空串。 注意: test 應該總是包圍在花括號中。如果不是,在 while 命令開始執行之前將進行變量替換,這意 味着循環體所做的變量變更將不考慮在這個表達式中。這將很可能導致無限循環。如果 test 被包圍在 花括號中,變量替換被推遲到求值這個表達式的時候(在每次循環重複操作之前),所以變量的變化將是 可見的。例如,嘗試下列腳本並在 $x<10 兩邊分別加上和不加花括號: set x 0 while {$x<10} { puts "x is $x" incr x }
關鍵字
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.
[中文版維護人]
寒蟬退士
[中文版最新更新]
2001/11/20
《中國 Linux 論壇 man 手冊頁翻譯計劃》:
http://cmpp.linuxforum.net
跋
本頁面中文版由中文 man 手冊頁計劃提供。 中文 man 手冊頁計劃:https://github.com/man-pages-zh/manpages-zh while(3tcl)