The ? (conditional) Operator

From Catglobe Wiki
Revision as of 04:49, 19 October 2011 by Tungocman (talk | contribs) (Created page with "= The ? (Conditional) Operator = The conditonal operator (?) returns one of two values depending on the value of the conditional expression. It works the same as If stateme...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

The ? (Conditional) Operator

The conditonal operator (?) returns one of two values depending on the value of the conditional expression. It works the same as If statement.

Syntax

Conditional expression ? exp1 : exp2

Comparing with if statement:

if(Conditional expression)
exp1
else
exp2

Arguments=

  • Conditional expression: a boolean expression
  • exp1: when conditional expression is true, this expression will be excuted.
  • exp2: when conditional expression is false, this expression will be excuted.

Examples

1 == 1 ? print(true) : print(false);   // return true

//Comparing with if statement
if(1 == 1)
    print(true);
else
    print(false);
// return true