ある場合に限り,その右辺オペランドを評価する。それは構文的に左結合とする(左から右へとグループ化する。副作用及び結果値の両方に関して,完全に結合的とする。評価と同じ結果を生じる。なければ,コンパイル時エラーが発生する。実行時に,左辺オペランド式を最初に評価する。あり,その右辺オペランド式は評価されない。あるならば,その右辺オペランド式を評価し,その値は条件AND式の値とする。その右辺オペランド式を,常にではなく条件的に評価するという点だけが異なる。場合に限り,その右辺オペランドを評価する。それは構文的には左結合とする(左から右へとグループ化する。副作用及び結果値の両方に関して,完全に結合的とする。評価と同じ結果を生じる。なければ,コンパイル時エラーが発生する。実行時には,その左辺オペランド式が最初に評価される。あり,その右辺オペランド式は評価しない。あるならば,その右辺オペランド式を評価し,その値は条件OR式の値になる。その右辺オペランド式を常にではなく条件的に評価する点だけが異なる。二つの式のどちらを評価するのがよいかを決定するために,一つの式の論理値を使用する。条件演算子は,構文的には右結合とする(右から左へとグループ化する。