希望你能帮助我解决这个问题...所以基本上,我正在一个 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 关注
- 135 浏览
添加回答
举报
0/150
提交
取消