複雑なif文:理論演算子
条件を満たさないときの処理
「else文」を利用することで、条件を満たさないときにも特定の処理を行うことができます。
if( 条件式 ){
条件式が「真」のときに行う処理
} else {
条件式が「偽」のときに行う処理
}
条件を満たさない場合、さらに条件分岐させる処理
「else」の後ろに「if文」を追加することで条件式が「偽」のときにさらに条件分岐をすることができます。
if( 条件式A ){
条件式Aが「真」のときに行う処理
} else if( 条件式B ) {
条件式Aが「偽」でしかも条件式Bが「真」のときに行う処理
}
「else if」を追加していくことで、さらに複数の条件分岐が実現できます。
しかし追加しすぎると構造がわかりにくくなる場合もあります。
一度に複数の条件式を評価する
条件式は「理論演算子」を使うことで、複数扱うことができます。
if( 条件A && 条件B ){
条件A、条件Bが「ともに」真のときに行う処理
}
if( 条件A || 条件B ) {
条件A、条件Bが「どちらか」真のときに行う処理
}
演算子とは
- データに処理を加える記号のことを演算子といいます。
- 一方の、演算子によって処理されるデータはオペランド、演算子とオペランドの組み合わせのように、値を生成する文を式といいます。
- 論理演算子は、オペランドのブール値 (true / false)をもとに、NOT、AND、OR などの論理演算を行う演算子です。
- 評価結果はブールです。
- 論理演算子はif文、for 文、while 文の条件式で、等価演算子や比較演算子とともによく使用されます。