class Output { public static void main(String args[]) { int x , y = 1; x = 10; if (x != 10 && x / 0 == 0) System.out.println(y); else System.out.println(++y); } }
Options:
A .  1
B .  2
C .  Runtime error owing to division by zero in if condition.
D .  Unpredictable behavior of program.
Answer: Option B
Operator short circuit and, &&, skips evaluating right hand operand if left hand operand is false thus
division by zero in if condition does not give an error. output: $ javac Output.java $ java Output 2
Submit Your Solution hear: