Unity 3D Game Engine – JavaScript – Ternary Operator

Ternary Operator è una forma condensata di una dichiarazione – if –

Ad esempio:


#pragma strict

function Start () 
{
    var health : int = 10;
    var message : String;
        
    //This is an example Ternary Operation that chooses a message based
    //on the variable "health".
    // variabile = Booleano ? SE VERO : SE FALSO
    message = health > 0 ? "Player is Alive" : "Player is Dead";
}

Notare:


// variabile = Booleano ? SE VERO : SE FALSO
message = health > 0 ? "Player is Alive" : "Player is Dead";

La variabile ‘message’ sarà = Player is Alive se è VERO che health > 0
La variabile ‘message’ sarà = Player is Dead se è FALSO che health > 0