Xbasic

GOTO

Syntax

GOTO Label_Name

Arguments

Label_Name

A label within the script. The label must be terminated with a colon ":".

Description

Causes the execution of a script to skip to the line after the specified label.

A label definition can be anywhere within a script; however, the GOTO command cannot reference a label outside the script in which it is contained.

Example

This script searches for a customer whose last name is 'Smith'. 'If Smith is found, execution will skip to the name_found label.

tbl = table.current()
search_name = "Smith"
tbl.fetch_first()
while .not. tbl.fetch_eof()
    if trim(tbl.last_name) = search_name then
        goto name_found
    end if
    tbl.fetch_next()
end while
ui_msg_box("Search", "Not Found.")
end
name_found:
    ui_msg_box("Search", search_name + " has been found.")
end

See Also