if構文は、ある条件によって処理を分けることができる制御構文です。if という単語から想像できるように、「もし、〜ならば、〜をする」というような処理を行うための仕組みです。
if(条件式) {
条件が「真」の場合に処理したい内容
}
if(条件式) {
条件が「真」の場合に処理したい内容
} else {
条件が「偽」の場合に処理したい内容
}
if(条件式A) {
条件式Aが「真」の場合に処理したい内容
} else(条件式B) {
条件式Bが「真」の場合に処理したい内容
} else(条件式C) {
条件式Cが「真」の場合に処理したい内容
} else {
いずれの条件も満たさない場合の処理したい内容
}
| 演算子 | 内容 |
| == | 指定した2つの数値が等しければ「真」、そうでなければ「偽」を返す |
| != | 指定した2つの数値が異なっていれば「真」、そうでなければ「偽」を返す |
| > | 指定した2つの数値のうち、左側の数値が右側より大きいか等しければ「真」を、そうでない場合は「偽」を返す |
| >= | 指定した2つの数値のうち、左側が右側より等しい場合に「真」を返す |
| < | 指定した2つの数値のうち、左側の数値が右より小さい場合に「真」を返す |
| <= | 指定した2つの数値のうち、左側の数値が右側より小さいか等しければ「真」を、そうでない場合は「偽」を返す |
| <=> | 指定した2つの数値のうち、左側が右側より小さいと「-1」を、等しい場合は「0」を、大きい場合は「1」を返す |
| 演算子 | 内容 |
| eq | 指定した2つの文字列が等しければ「真」を、異なる場合は「偽」を返す |
| ne | 指定した2つの文字列が異なっていれば「真」、同じの場合は「偽」を返す |
| gt | 指定した2つの文字列のうち、左側が右側より大きい場合に「真」を、そうでない場合は「偽」を返す |
| ge | 指定した2つの文字列のうち、左側が右側より大きいか等しい場合に「真」を、そうでない場合には「偽」を返す |
| lt | 指定した2つの文字列のうち、左側が右側より小さい場合に「真」を、そうでない場合は「偽」を返す |
| le | 指定した2つの文字列のうち、左側が右側より小さいか等しい場合に「真」を、そうでない場合は「偽」を返す |
| cmp | 指定した2つの文字列のうち、左側が右側より小さいと「-1」を、等しい場合に「0」を、大きい場合には「1」を返す |