if

Utfører en liste med operasjoner hvis et boolsk sannhets uttrykk evaluerer til sant. Alternativt kan man legge til en eller flere elseif grener for å legge til flere sannhets uttrykk som blir evaluert hvis den forrige boolske verdien evaluerte til usant. En siste else vil bli kjørt hvis ingen av de andre testene slår til.

Syntaks

    if boolsk-uttrykk then
        kodeblokk
    endif;

eller

    if boolsk-uttrykk then
        kodeblokk
    else
        kodeblokk
    endif;

eller

    if boolsk-uttrykk then
        kodeblokk
    elseif boolsk-uttrykk then
        kodeblokk
    else
        kodeblokk
    endif;

Eksempel

    charCode = readChar();
    if charCode == 'y' then
        println("ja");
    elseif charCode == 'n' then
        println("nei");
    else
        println("kanskje");
    endif;