練習翻譯:PHP中有一段代碼。回圈結束后,變數 a 獲取值

uj5u.com熱心網友回復:
$a從 0 和$i10 開始。
while只要里面的運算式()為真,回圈里面的代碼就會運行。在 PHP 中,任何不是的數字都0被視為true.
每次回圈運行時(或者正如我們所說的,每次“回圈迭代”,都會發生兩件事:
$a設定為$a 2。換句話說,$a 現在是之前的值,加上 2。$i減 1。換句話說,$i 現在是之前的值,減 1。
以下是每次迭代結束時每個變數的值:
| 迭代 | $a 的價值 | $i 的價值 |
|---|---|---|
| 1 | 0 2 = 2 | 10 - 1 = 9 |
| 2 | 2 2 = 4 | 9 - 1 = 8 |
| 3 | 4 2 = 6 | 8 - 1 = 7 |
| 4 | 6 2 = 8 | 7 - 1 = 6 |
| 5 | 8 2 = 10 | 6 - 1 = 5 |
| 6 | 10 2 = 12 | 5 - 1 = 4 |
| 7 | 12 2 = 14 | 4 - 1 = 3 |
| 8 | 14 2 = 16 | 3 - 1 = 2 |
| 9 | 16 2 = 18 | 2 - 1 = 1 |
| 10 | 18 2 = 20 | 1 - 1 = 0 |
由于$i現在為 0,因此()考慮中的運算式false,因此回圈停止,值為$a20。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/486738.html
