Difference between revisions of "The ? (conditional) Operator"

From Catglobe Wiki
Jump to: navigation, search
Line 1: Line 1:
= The ? (Conditional) Operator =
+
= The ? (Conditional) Operator =
 +
__NOTOC__
  
 
The conditonal operator (?) returns one of two values depending on the value of the conditional expression. It works the same as If statement.  
 
The conditonal operator (?) returns one of two values depending on the value of the conditional expression. It works the same as If statement.  
Line 14: Line 15:
 
::'''exp2'''
 
::'''exp2'''
  
=== Arguments ===
+
=== Arguments ===
  
 
*Conditional expression: a boolean expression  
 
*Conditional expression: a boolean expression  
Line 20: Line 21:
 
*exp2: when the conditional expression is false, this expression will be excuted.
 
*exp2: when the conditional expression is false, this expression will be excuted.
  
=== Examples ===
+
=== Examples ===
  
 
<source lang="javascript">
 
<source lang="javascript">

Revision as of 04:59, 21 October 2011

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 the conditional expression is true, this expression will be excuted.
  • exp2: when the 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