#論理演算子とは?
論理演算子と言われてもピンとこないかもしれない。
ただ、それが何か言われると知っているし、使っていると思う。
AND
やOR
のこと。
例があると非常に分かりやすいが、これらが論理演算子ということを覚えておきたい。
###実際に使ってみる
//ANDを使する
$n = 40;
if($n >= 30 && $n <= 50) {
echo($n)."は30以上かつ50以下です";
}else {
echo($n)."は30以上かつ50以下ではありません";
}
//出力結果
40は30以上かつ50以下です
//ORを使用する
$n = 40;
if($n % 2 == 1 || $n >= 30) {
echo($n)."は30以上もしくは奇数の数値です";
}else {
echo($n)."は30より小さい偶数です";
}
//出力結果
40は30以上もしくは奇数の数値です
AND
は&&
、OR
は||
と記述することが一般的?なのだろうか。
$n = 20;
if($n >= 30 AND $n <= 50) {
echo($n)."は30以上かつ50以下です";
}else {
echo($n)."は30以上かつ50以下ではありません";
}
//出力結果
40は30以上かつ50以下です
このようにAND
と記述しても大丈夫だった。and
も試してみたところ出力できた。
OR
も同様にor
でも出力はできていた。
やはり根本的な理解が私には欠けているのかもしれない。
もしくはこのような知識よりも何かアプリケーションを作成できる知識を重点的に学ぶべきなのか…