変数と演算子、Print文による変数の表示   
   

戻る


変数は $a の様にアルファベットの単語の前に $ マークが付きます。
代入文は $a=50; の様にします。文の最後には必ず「;」(セミコロン)を忘れないように付けます。
計算は $a=10+5; の様にします。
右辺にも変数が使えます。
$a=5;
$b=3;
としておいて $c=$a+$b; とすれば、 $c の値は 8 になります。
演算子の種類は + - * / の他、++ や -- や ** もあります。計算結果は、下のリンクをクリックしてみてください。

下のリンクをクリックすると変数や演算子を使ったCGIを実行します。

〜 変数、演算子のCGIの実行 〜

コードは以下の通りです。

#!/usr/bin/perl


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

print "<HTML>\n";
print "<TITLE>Enzan-cgi</TITLE>\n";
$a=50;
print "<font color='#008000'>\$a=$a;<BR>";
$b=30;
print "\$b=$b;<BR></font>";
print "だった場合<br>";
$c=$a++;
print "<font color='#008000'>\$c=\$a+\+;</font> とすると \$a は $a に、\$c は $c になる。<BR>";
$a=50;
$d=$a--;
print "<font color='#008000'>\$d=\$a-\-;</font> とすると \$a は $a に、\$d は $d になる。<BR>";
$a=50;
$e=($a+$b);
print "<font color='#008000'>\$e=(\$a+\$b);</font> とすると \$e は $e になる。<BR>";
$f=($a-$b);
print "<font color='#008000'>\$f=(\$a-\$b);</font> とすると \$f は $f になる。<BR>";
$g=($a*$b);
print "<font color='#008000'>\$g=(\$a*\$b);</font> とすると \$g は $g になる。<BR>";
$h=($a/$b);
print "<font color='#008000'>\$h=(\$a/\$b);</font> とすると \$h は $h になる。<BR>";
$i=($a**$b);
print "<font color='#008000'>\$i=(\$a*\*\$b);</font> とすると \$i は $i になる。<BR>";
$j=($a.$b);
print "<font color='#008000'>\$j=(\$a.\$b);</font> とすると \$j は $j になる。<BR>";
$k=($a.=$b);
print "<font color='#008000'>\$k=(\$a.=\$b);</font> とすると \$k は $k で \$a も $a で \$b は $b のまま。<BR>";
$a=50;
$l=($a+($b+=3));
print "<font color='#008000'>\$l=(\$a+(\$b+=3));</font> とすると \$a は $a のままで \$b は $b で \$l は $l になる。<BR>";

print "<BR><HR><BR>";
print "<p>見てる人は、「ただ表\示してるだけの場合とどこが違うの?」<BR>";
print "と思うでしょうが、本当に計算してるんです。(;_;)</p>";

print "■気が付いた事を書いておきます。<br>";
print "変数名の前に「 」(全角スペース)が来るとうまく表\示できないみたいです。<br>";
print "たとえば<br>";
print "<font color='#008000'>print \"\\\$aの内容は \$aです。\";</font><br>";
print "とやると以下のようになります。<br>";
print "<font color='#990066'>\$aの内容は $aです。</font><br>";
print "これは\\を前に付けてもダメです。<br>";
print "<font color='#008000'>print \"\\\$aの内容は\\ \$aです。\";</font><br>";
print "で<br>";
print "<font color='#990066'>\$aの内容は\ $aです。</font><br>";
print "そこで、2行に分けて書いてみました。<br>";
print "<font color='#008000'>print \"\\\$aの内容は \";<br>";
print "print \"\$aです。\";</font><br>";
print "で<br>";
print "<font color='#990066'>\$aの内容は ";
print "$aです。</font><br>";
print "となりました。";
print "<P align='center'><a href='pl-enzanshi.html'>戻る</a></p>";
print "</HTML>\n";


戻る