• ベストアンサー

phpのコーディングの練習問題で画像の文章をコーデ

phpのコーディングの練習問題で画像の文章をコーディングするんですが、 なぜ3でスキップと言っているのに、$i ==2 と書いているんでしょうか? <?php for($i = 1; $i <= 10; $i++){ if($i == 2){ continue; } else if($i == 7){ break; } else { echo $i."\n"; } } 画像を添付しわすれたので再度投稿させていただきます

質問者が選んだベストアンサー

  • ベストアンサー
  • dell_OK
  • ベストアンサー率13% (766/5720)
回答No.1

記載のコードは模範解答でしょうか。 もしそうだとしたら、解答が間違っていると思います。 「$i ==3」が正解だと思います。

okwaveokw
質問者

お礼

ありがとうございます ですよね? 動画なんですが、何度も2って言っているんですよね。なんでなんでしょうか。 https://www.youtube.com/watch?v=jx3B8S-WHbU この動画の6:45秒からです

okwaveokw
質問者

補足

コメント欄で間違いと言っていますね ではこれで出力されるのは 12456ですか?

その他の回答 (1)

  • dell_OK
  • ベストアンサー率13% (766/5720)
回答No.2

動画を確認してみました。 確認問題の文章には「3」と書かれ、 音声でも「3」と発音されているようです。 なのにソースコードの画像では「$i ==2」ですね。 コメントの「3でスキップではなく、2でスキップさせてますね。」に対して、 動画投稿者が返信してくださらないと、 なぜこのようなことになっているのかはわかりません。 動画投稿者がわざとちぐはぐなことをして、 視聴者を混乱させているとは思いたくありませんが、 超入門とは言え、この間違いに気づかないようではいけない、 と言う考えなのかも知れません。 動画のソースコード「$i ==2」のままで試したところ、 「1」「3」「4」「5」「6」と出力されました。

okwaveokw
質問者

お礼

ありがとうございます