不像for和while循環,它們是在循環頭部測試循環條件。在Perl 語言中, do...while迴圈是在迴圈的尾部檢查它的條件。
do...while迴圈與while 迴圈類似,但是do...while 迴圈會確保至少執行一次迴圈。
語法格式如下所示:
do{ statement(s);}while( condition );
請注意,條件式出現在迴圈的尾部,所以迴圈中的statement(s) 會在條件被測試前至少執行一次。
如果條件為true,控制流會跳到上面的do,然後重新執行迴圈中的statement(s)。這個過程會不斷重複,直到給定條件變成false 為止。
執行以上程序,輸出結果為:
a 的值為: 10a 的值為: 11a 的值為: 12a 的值為: 13a 的值為: 14