この章では論理演算子について説明します。
「if文について理解しよう。if文の基本構文1」の箇所で比較演算子について説明しましたが、if文でもっと複雑な条件定義をしたい場合に論理演算子を使用します。
では論理演算子の例を見てみましょう。
例えば「3より大きく そして 10より小さい」というような複雑な条件式にしたい時に使用します。
例では
「aは0よりも大きいそしてaは100よりも小さい 」という意味です。
この2つの条件をつないでいる「そして」の部分が論理演算子です。
「||」は「||」の左右の値のどちらか一方がTRUEの場合に条件式がTRUEとなります。
では「||」の使用例をみてみましょう。
つまり「||」を挟んだ両辺のどちらかがTRUEであるならばTRUEですが、この例では
次は「!」の使用例をみてみましょう。
この例の条件式は「20は80より大きい」の否定なのでTRUEです。
比較演算子と一緒に「!」を使用する場合には例のように比較演算子をカッコでくくって、その前に「!」を置きます。
次は論理演算子の優先度の説明です。
上の例では論理演算子は1つでしたが、論理演算子が複数使われている場合はどこが先に実行されるのかが重要になります。
では例をみてみましょう。