希望你能幫助我解決這個問題...所以基本上,我正在一個 While 內測試一個開關,它循環并比較值(一旦某個值達到限制 $numRow,while 結束并停止執行其余代碼) 。我的代碼如下: <?php$n = 0;$i = 0;$numRows = 4;while ($n <= $numRows){ switch($i++){ case 1: if($i == $numRows){ echo 'Case 1:La variable i ='.$i.' es igual a la cantidad de columnas n='.$n."<br/>"; } else { echo 'Case 1: La variable i ='.$i.' es diferente a la cantidad de columnas n='.$n."<br/>"; } break; case 2: if($i == $numRows){ echo 'Case 2:La variable i ='.$i.' es igual a la cantidad de columnas n='.$n."<br/>"; } else { echo 'Case 2:La variable i ='.$i.' es diferente a la cantidad de columnas n='.$n."<br/>"; } break; case 3: if($i == $numRows){ echo 'Case 3:La variable i ='.$i.' es igual a la cantidad de columnas n='.$n."<br/>"; } else { echo 'Case 3:La variable i ='.$i.' es diferente a la cantidad de columnas n='.$n."<br/>"; } break; case 4: if($i == $numRows){ echo 'Case4:La variable i ='.$i.' es igual a la cantidad de columnas n='.$n."<br/>"; } else { echo 'Case 4:La variable i ='.$i.' es diferente a la cantidad de columnas n='.$n."<br/>"; } 我覺得奇怪的是代碼的輸出。變量 $I 應該從 1 開始,但在情況 1 中它的值為 2...這可能嗎?代碼中沒有其他操作對變量求和 +1...輸出:1Case 1: La variable i =2 es diferente a la cantidad de columnas n=12Case 2:La variable i =3 es diferente a la cantidad de columnas n=23Case 3:La variable i =4 es igual a la cantidad de columnas n=34Case 4:La variable i =5 es diferente a la cantidad de columnas n=45是否有任何拼寫錯誤或我在語法上做錯了什么?我正在學習 PHP 作為一種愛好,所以想了解這里是否有任何新手錯誤:)
- 2 回答
- 0 關注
- 190 瀏覽
添加回答
舉報
0/150
提交
取消