[請益] while迴圈問題><...

看板PHP作者 (黃金獵犬香草拿堤)時間19年前 (2006/09/21 10:59), 編輯推噓4(401)
留言5則, 4人參與, 最新討論串1/4 (看更多)
各位大大 有一題想請教大家: 就是在1~100中所有4的倍數總和 如下: <? $sum=0; $i=1; while($i<=100) { if($i%4!=0)//除以4以後若餘數不是零(即餘數為:1,2,3時)直接跳出 { continue; } else//可以整除4(即餘數為零)時執行累加數值 { $sum=$sum+$i; $i++; } } echo $sum;//印出所有1~100中4的倍數總和值 ?> 結果RUN不出來>__< 想請問高手大大哪裡出現問題呢?? 卸卸!!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.130.194.235

09/21 11:08, , 1F
continue; 這行前面要加一行 $i++;
09/21 11:08, 1F

09/21 11:12, , 2F
不如拿到 if 外面
09/21 11:12, 2F

09/21 11:12, , 3F
還是直接改成 for 吧?
09/21 11:12, 3F

09/21 11:50, , 4F
這個程式會一直卡在$i%4==0裡吧,把$i++拿到if外面吧 ..
09/21 11:50, 4F

09/25 02:02, , 5F
謝謝大家熱心的建議^^~ $i++拿到if外面就ok囉!! \^o^/感恩
09/25 02:02, 5F
文章代碼(AID): #154W0RMG (PHP)
文章代碼(AID): #154W0RMG (PHP)