OKWAVEのAI「あい」が美容・健康の悩みに最適な回答をご提案!
-PR-
解決
済み

If文について教えてください。

  • すぐに回答を!
  • 質問No.112191
  • 閲覧数41
  • ありがとう数1
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 30% (17/55)

下記のようなプログラムで、結果を”間違っています。”にしたいのですが、
結果は”OK”となってしまいます。
どうすればいいのでしょうか?

#!/usr/bin/perl

$a="aaa";
$b="ccc";

if ( $a != $b ){
chigau();
}

print<<"EOF";
Content-type: text/html

<HTML>
<BODY>
OK
</BODY>
</HTML>

EOF

sub chigau
{
print<<"EOF";
Content-type: text/html

<HTML>
<BODY>
間違っています。
</BODY>
</HTML>

EOF

exit;
}
通報する
  • 回答数1
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

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

  • 回答No.1
レベル11

ベストアンサー率 53% (199/370)

if ( $a != $b )

この部分がマズイです。
== や != は、数値比較演算子なので、この場合は eq や ne のような 文字列比較演算子を使わねばなりません。

if ( $a ne $b )

にすると良いのではないでしょうか。
お礼コメント
Iam2888

お礼率 30% (17/55)

う、動きました・・・♪
ありがとうございます。
投稿日時 - 2001-08-01 14:55:55
-PR-
-PR-
このQ&Aのテーマ
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ