Home THE HYPERCARD CENTER

HyperTalk Reference
Home » HyperTalk Reference » Keywords

Note: This is a work in progress and will be formatting errors. Read more about the project on the home page.

if (single-statement)

if trueOrFalse then statements ¬
   [else statements]

if trueOrFalse
then statements
[else if trueOrFalse
then statements]
[else statements]


The single-statement if structure tests for a condition and executes one statement if the condition is true. You use the optional else if or else form to run other blocks of code in case the condition following if is false.


Because each part of a simple if structure is limited to one statement, you don't need an end if statement.


You can send a one-line if structure from the Message box.


Examples

if it is empty then exit myHandler

ask file "Save information to file:"
if it is empty then exit myHandler 
else saveFile it

ask file "Save information to file:"
if it is empty 
then exit myHandler 
else saveFile it

Placeholders

trueOrFalse
Any expression that evaluates to the HyperTalk and AppleScript constants true or false.

For example:

true
false
the hilite of bg btn "Yes"
fld "Zip" contains "95014"
the short name of this stack is "Fred"


statements
Any return-separated list of built-in commands, user-defined handlers, or keywords that are part of a message or function handler.

put "Hello world"   -- built-in command
get total(field 1)  -- function call
global HelpInfo     -- keyword


Related Topics

« if (multiple-statement) | HyperTalk Reference | on »


Version 0.7b1 (March 24, 2022)

Made with Macintosh

Switch to Modern View