2015年5月24日この章では論理演算子について説明します。「if文について理解しよう。if文の基本構文1」の箇所で比較演算子について説明しましたが、if文でもっと複雑な条件定義をしたい場合に論理演算子を使用します。論理演算子の例を見てみましょう。論理演算子は条件式をもっと詳しく表現したい時に使用します。10より小さい」というような複雑な条件式にしたい時に使用します。この2つの条件をつないでいる「そして」の部分が論理演算子です。「&&」は「&&」の左右の値が2つともTRUEの場合のみ条件式がTRUEとなります。「||」は「||」の左右の値のどちらか一方がTRUEの場合に条件式がTRUEとなります。「||」の使用例をみてみましょう。この例は年齢が20歳以上もしくは身長が170センチ以上であるならばTRUEです。部分がTRUEですので「trueです」が出力されます。次は「!」の使用例をみてみましょう。次の例は「年齢が80歳以上ではない」場合はTRUEになります。この例の条件式は「20は80より大きい」の否定なのでTRUEです。比較演算子と一緒に「!」を使用する場合には例のように比較演算子をカッコでくくって、その前に「!」を置きます。次は論理演算子の優先度の説明です。上の例では論理演算子は1つでしたが、論理演算子が複数使われている場合はどこが先に実行されるのかが重要になります。以下のようにカッコを付けることで優先順位を変えることが出来ます。