KnowledgeBoat Logo

Computer Applications

Predict the output of the below Java program snippet:

c = (val + 550 < 1700)? 200: 400;  

if: (a) val = 1000         (b) val = 1500

Java

Java Operators

46 Likes

Answer

(a) 200
(b) 400

Working

When val = 1000, val + 550 = 1550. As 1550 is less than 1700 so condition of ternary operator is true. Variable c is assigned the value of expression 1 which is 200.
When val = 1500, val + 550 = 2050. As 2050 is greater than 1700 so condition of ternary operator is false. Variable c is assigned the value of expression 2 which is 400.

Answered By

27 Likes


Related Questions