Provided by: manpages-zh_1.5.2-1_all bug

NAME

       for - ``For'' 循環

總覽 SYNOPSIS
       for start test next body
_________________________________________________________________

描述 DESCRIPTION
       For           是一個循環命令,在結構上類似與          C          語言的
       for語句。startnext、和body    參數必須是    Tcl    命令串,而    test
       是一個表達式串。for         命令首先調用        Tcl        解釋器來執行
       start。接著它重復的把    test作為一個表達式來求值;如果結果是非零則它在
       body      上調用     Tcl     解釋器,接著在     next     上調用     Tcl
       解釋器,接著重復這個循環。在 test  被求值為 0  的時候命令終止。如果body
       中調用了              continue               命令則在              body
       的當前執行中的所有剩餘的命令都被跳過;處理繼續,在  next   上調用   Tcl
       解釋器,接著對  test  求值。  等等.  如果在  bodynext 中調用 break
       命令,則 for  命令將立即返回。breakcontinue  命令的操作類似於在  C
       語言中相應的語句。For  返回一個空串。

       注意:      test      應當總是在花括號中包圍著。如果不是這樣,在     for
       命令開始之前就作了變量替換,這意味著在循環體中做的變量變更在表達式中將不被考慮。將導致一個無限循環。如果
       test
       被包圍在花括號中,變量替換將延遲,直到表達式求值(在每次循環重復之前),所以變量的變更將是可見的。例如,嘗試在
       $x<10 周圍有和沒有一對花括號的下列稿本:
              for {set x 0} {$x<10} {incr x} {
                puts "x is $x"
              }

參見 SEE ALSO
       break, continue, foreach, while

關鍵字 KEYWORDS
       for, iteration, looping

[中文版維護人]
       寒蟬退士

[中文版最新更新]
       2001/08/05

《中國 Linux 論壇 man 手冊頁翻譯計劃》:
       http://cmpp.linuxforum.net