Else

Parameters

None.

Description

Starts the block that runs when an If condition is false.

Else sits between the If body and its EndIf, and gives you the "otherwise" branch:

If ammo > 0
    Fire()
Else
    PlaySound click
EndIf

There can be only one Else per If, and it must come last - after any ElseIf branches. It has no condition of its own; it simply catches everything the branches above did not.

Else needs the block form of If. There is no single-line "If ... Then ... Else ..." in Blitz3D+, so as soon as you need an else branch, open a proper block.

Its Select equivalent is Default, which catches whatever no Case matched.

See also: If, ElseIf, EndIf, Then, Default.

Example

; Else Example
; ------------

; The pilot's status after the last battle
hull=30

If hull>=40 Then
    Print "Hull at "+hull+"% - fly carefully out there."
Else
    ; The Else block runs only when the condition above is NOT met
    Print "Hull at "+hull+"% - return to base immediately!"
End If

Print ""
Print "Press any key to close the example"
WaitKey

End

Index