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

From Catglobe Wiki
Jump to: navigation, search
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
= The ? (Conditional) Operator =
+
{{HelpFiles}}
 +
= 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 16:
 
::'''exp2'''
 
::'''exp2'''
  
=== Arguments ===
+
=== Arguments ===
  
 
*Conditional expression: a boolean expression  
 
*Conditional expression: a boolean expression  
Line 20: Line 22:
 
*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">

Latest revision as of 09:06, 14 December 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