3.3論理演算子

演算子 意  味  
&& 両方のオペランドが真のとき真を返します(AND) 真=NULL文字列以外
偽=NULL文字列
|| 左のオペランドが真のとき左のオペランドを、違った場合は右のオペランドを返します(OR)
! オペランドが真の時は偽を、偽の時は真を返します(NOT)

論理演算子を使って関係演算子を組み合わせることが可能です。

行番号 CGIプログラム 解   説
1 #!/usr/local/bin/perl5 1行目は必ずPerlプログラムのある場所を記入
2 #論理演算子の使い方 #の右側の文字列はコメント
3 $a =  ; 変数$aへの設定(数値)
4 $b =  ; 変数$bへの設定(数値)
5 $x = "" ; 変数$xをNULL文字列に設定
6 $y = "" ; 変数$yへの設定(文字列)
7 $ans1 = ($a > $b )  ($x lt $y); &&(AND)
8 $ans2 =  ||  ; ||(OR)
9 $ans3 = !$x; !(NOT)
10 print "Content-type: text/html\n\n"; 後の学習で解説
11 print "<HTML>\n"; print文でブラウザへタグ文字列を送っています
12 print "<HEAD>\n";
13 print "<TITLE>論理演算子演習</TITLE>\n";
14 print "</HEAD>\n";
15 print "<BODY>\n";
16 print '$ans1='."$ans1<BR>\n"; $ans1をブラウザに表示
17 print '$ans2='."$ans2<BR>\n"; $ans2をブラウザに表示
18 print '$ans3='."$ans3<BR>\n"; $ans3をブラウザに表示
19 print "</BODY>\n";
20 print "</HTML>\n";

戻る 次へ