Pagina principala » HOWTO » Ruby If, altceva dacă sintaxa de comandă

    Ruby If, altceva dacă sintaxa de comandă

    Limba Ruby are o structură de control foarte simplă, ușor de citit și urmată.

    Dacă sintaxa

    dacă var == 10
    print "Variabila este 10"
    Sfârșit

    Dacă sintaxa altcuiva

    dacă var == 10
    print "Variabila este 10"
    altfel
    tipăriți "Variabila este altceva"
    Sfârșit

    Dacă altceva dacă sintaxa

    Iată diferența cheie dintre Ruby și cele mai multe alte limbi. Rețineți că "altceva dacă" este de fapt scris "elsif" fără e.

    dacă var == 10
    print "Variabila este 10"
    elsif var == "20"
    tipăriți "Variabila este 20"
    altfel
    tipăriți "Variabila este altceva"
    Sfârșit

    Ternar (scurtă dacă declarația) Sintaxă

    Sintaxa ternară este aceeași în Ruby ca majoritatea limbilor. Următorul eșantion va imprima "Variabila este 10" dacă var este egal cu 10. În caz contrar se va imprima "Variabila nu este 10".

    print "Variabila este" + (var == 10? "10": "Nu 10")