Say for example, you have a situation where you want to return true if the number is bigger than 10. This is how you would normally code it:


    int magicNumber=15
    bool biggerThan10
    if magicNumber > 10
    biggerThan10 = true
    else
    biggerThan10 = false


We could reduce the number of lines that we need to write by using a ternary operator.


    int magicNumber=15
    bool biggerThan10
    biggerThan10 = magicNumber > 10


Eh wait, I didn't even need a ternary operator for that. Let's try again.

Say that we want to return different strings for two different conditions. This is how we could write our code:


    bool isCooked = true;
    string tellTheChef;

    if isCooked
    tellTheChef = "It is cooked!"
    else
    tellTheChef = "It isn't cooked!"


Now rewriting this using a ternary operator, this is how we would do it:


    bool isCooked = true;
    string tellTheChef = isCooked ? "It is cooked!" : "It isn't cooked!"
    

It reduces the number of characters that you need to write and your fingers will be grateful for it.