Provided by: manpages-zh_1.6.3.6-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

       本頁面中文版由中文 man 手冊頁計劃提供。
       中文 man 手冊頁計劃:https://github.com/man-pages-zh/manpages-zh