mirror of
https://github.com/QB64Official/qb64.git
synced 2024-09-18 20:55:09 +00:00
43 lines
No EOL
1.2 KiB
Text
43 lines
No EOL
1.2 KiB
Text
'''$ELSEIF''' is precompiler command, which determines which sections of code inside its blocks are included into our code for compiling.
|
|
|
|
|
|
{{PageSyntax}}
|
|
:: $IF variable = expression THEN...
|
|
::.
|
|
::.$ELSEIF variable = expression THEN...
|
|
::.
|
|
:: $ELSE
|
|
::.
|
|
:: $END IF
|
|
|
|
* $ELSEIF must follow a valid $IF or $ELSEIF statement.
|
|
* If $ELSE is used, it must be used as the last conditional check before $END IF. $ELSEIF ''can non'' come after $ELSE.
|
|
|
|
''Example 1:''
|
|
{{CodeStart}} '' ''
|
|
{{Cl|$IF}} WIN AND 32Bit THEN
|
|
{{Cl|CONST}} Slash = "\"
|
|
{{Cl|CONST}} OS = "Windows 32Bit"
|
|
{{Cl|$ELSEIF}} WIN AND 64Bit THEN
|
|
{{Cl|CONST}} Slash = "\"
|
|
{{Cl|CONST}} OS = "Windows 64Bit"
|
|
{{Cl|$ELSEIF}} 32Bit THEN
|
|
{{Cl|CONST}} Slash = "\"
|
|
{{Cl|CONST}} OS = "Non-Windows 32Bit"
|
|
{{Cl|$ELSE}}
|
|
{{Cl|CONST}} Slash = "/"
|
|
{{Cl|CONST}} OS = "Non-Windows 64Bit"
|
|
{{Cl|$END IF}}
|
|
|
|
{{Cl|PRINT}} "The proper slash for your operating system is "; Slash; " and you're running on a "; OS; " operating system."
|
|
{{CodeEnd}}
|
|
|
|
|
|
|
|
''See also:''
|
|
* [[$LET]]
|
|
* [[$IF]]
|
|
* [[$ELSE]]
|
|
* [[$END IF]]
|
|
|
|
{{PageNavigation}} |