重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

paizaという学習サイトを使用しております。

課題で、

右側のエディターエリアのプログラムは、
$num が 1 だった場合、「ナンバーワン」と
表示し、$num が1以外の場合は「二位以下」と表示するプログラムですが、
実行するとエラーが出てしまいます。

修正して正しく動くようにしてください。

というものなのですが、私は、

<?php
$num = 1;
if($num = 1){
echo "ナンバーワン";
}else{
echo "二位以下";
}

?>

という値を入力した結果、答えは、不正解だったのですが、

答えは、上記の$num = 1;の値を$num = 3;にしたものでした。

ここが、なぜ、3なのか、わからないのですが、教えてください。

質問者からの補足コメント

  • HAPPY

    すいません。if($num == 1)ですね。

      補足日時:2019/09/15 09:29

A 回答 (1件)

質問者の思い込みで、ここには書いていない何かがあったと思います。



$num が 1 だろうが 3 だろうが、出題に書いてあるような「実行するとエラーが出てしまいます。」にはなりません。

; の付け忘れや、一部が全角文字になっているなど、何らかのエラーが存在したと思います。

もとの出題を確認しないと、答えはわかりません。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!