if(value > conditionValue){ result = result1; }else{ result = result2; } logical_expression ? expression1 : expression2
public class MainClass { public static void main(String[] args) { int v = 1; System.out.println(v == 1 ? "A" : "B"); v++; System.out.println(v == 1 ? "A" : "B"); } }
A B
3.1.Operators | ||||
3.1.1. | Six categories of operators | |||
3.1.2. | Operator Precedence | |||
3.1.3. | The op= Operators | |||
3.1.4. | The ternary operator (The Conditional Operator): result = value>conditionValue ? result1 : result2 | |||
3.1.5. | Tests all the operators on all the primitive data types to show which ones are accepted by the Java compiler |