I need help

I do not understand what does this do

The question mark is a ternary conditional operator. You can read more on that here

Basically, it takes the form of
statement ? true result : false result;

If you’re still confused, plug these basic statements in and run them.

System.out.println(3 > 4 ? "true" : "false");
System.out.println(3 < 4 ? "true" : "false");
System.out.println(true ? "true" : "false");
System.out.println(false ? "true" : "false");

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.