今日の課題はおみくじです。


画面にさいころの目を表示させ、4が出たときだけ短いメッセージを表示します。


では、コーディング開始。


-------------------------------------------------------------------

#! c:/perl/bin/perl

# さいころを振る

$n = int(rand 6) + 1;

#CGIヘッダーの出力

print "content-type: text/html\n\n";

#HTMLの出力

print "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01//EN\">\n";
print "<html>\n";
print "<head><title>perlさいころ</title></head>\n";
print "<body>\n";
print "<p>さいころの目は<big>$n</big>です。</p>\n";

#御言葉を出力

if($n == 4){

print "<p>ふ、不吉な・・・・。4が出ました。</p>\n";

}

print "</body></html>\n";

------------------------------------------------------------------------



http://127.0.0.1/tendays/2-1.cgi 実行。



4が出ときはこんな感じです。 


さいころの目は4です。

ふ、不吉な・・・・。4が出ました。



今日のポイント


$n = int(rand 6) + 1;


は、以下と同じ意味でひとつにまとめる書き方。

ん~シンプル。


$r = rand 6;

$n = int($r) + 1;


それとif文


if($n == 4){

print "<p>ふ、不吉な・・・・。4が出ました。</p>\n";

}


$n == 4 は、$nが4と等しいとき。perlでは、==が等しいという意味。

これポイントね。




大分なれてきた感じ、今日はこれでおしまい。