if
Purpose
Conditionally execute a block of code when condition is true
Description
Execute a block of code only if the specified condition is true (1)
Syntax
if condition then ... endIf // ... is executed ONLY if condition is met
if condition then ... else ... endIf // if condition is met execute first ... otherwise execute second ...
Arguments
condition condition to be tested. This can be a compound condition using AND and OR
Example
setCamera( {0, 10, 10 }, { 0, 0, 0 } )
bright = 50
light = worldLight( { -5, -5, -5 }, white, bright )
lighton = true
ballmodel = loadModel( "Kat Deak/Discoball" )
ball = placeObject( ballmodel, { 0, 0, 0 }, { 10, 10, 10 } )
loop
c = controls( 0 )
if c.x and not lighton then
light = worldLight( { -5, -5, -5 }, white, bright )
lighton = true
endIf
if c.a and lighton then
removeLight( light )
lighton = false
endIf
rotateObject( ball, { 0, 1, 0 }, 1.0 )
drawObjects()
printAt( 0, 0, "Press X to switch on the light" )
printAt( 0, 1, "Press A to switch off the light" )
update()
repeat
Associated Commands