string s1 = 'abc'
IF PARAMETERS: <value1> <type of compare> <value2> "{" <first block of script> "}" [ "else" "{" <second block of script> "}" ]
Processes the first block of script if condition is met, otherwise processes the second block if it is specified. <Types of compare>: = (==), !=, >, <, >=, <=. Hexadecimals number are treated as strings (with 0x prefix). If you have problems try to watch how these values are represented by string using
PRINT
Displays the given message. Use symbol
in message to indicate that line feed must be performed.
command for example.
s1 == 'abc'
{
PRINTL
Analog of
PRINT
Displays the given message. Use symbol
in message to indicate that line feed must be performed.
command. Additionally performs the line feed.
'right'
}
else {
PRINTL
Analog of
PRINT
Displays the given message. Use symbol
in message to indicate that line feed must be performed.
command. Additionally performs the line feed.
'wrong'
}
IF PARAMETERS: <value1> <type of compare> <value2> "{" <first block of script> "}" [ "else" "{" <second block of script> "}" ]
Processes the first block of script if condition is met, otherwise processes the second block if it is specified. <Types of compare>: = (==), !=, >, <, >=, <=. Hexadecimals number are treated as strings (with 0x prefix). If you have problems try to watch how these values are represented by string using
PRINT
Displays the given message. Use symbol
in message to indicate that line feed must be performed.
command for example.
s1 = 'abc'
{
PRINTL
Analog of
PRINT
Displays the given message. Use symbol
in message to indicate that line feed must be performed.
command. Additionally performs the line feed.
'right'
}
else {
PRINTL
Analog of
PRINT
Displays the given message. Use symbol
in message to indicate that line feed must be performed.
command. Additionally performs the line feed.
'wrong'
}
IF PARAMETERS: <value1> <type of compare> <value2> "{" <first block of script> "}" [ "else" "{" <second block of script> "}" ]
Processes the first block of script if condition is met, otherwise processes the second block if it is specified. <Types of compare>: = (==), !=, >, <, >=, <=. Hexadecimals number are treated as strings (with 0x prefix). If you have problems try to watch how these values are represented by string using
PRINT
Displays the given message. Use symbol
in message to indicate that line feed must be performed.
command for example.
s1 != 'abc'
{
PRINTL
Analog of
PRINT
Displays the given message. Use symbol
in message to indicate that line feed must be performed.
command. Additionally performs the line feed.
'wrong'
}
else {
PRINTL
Analog of
PRINT
Displays the given message. Use symbol
in message to indicate that line feed must be performed.
command. Additionally performs the line feed.
'right'
}
s1 = '78'
IF PARAMETERS: <value1> <type of compare> <value2> "{" <first block of script> "}" [ "else" "{" <second block of script> "}" ]
Processes the first block of script if condition is met, otherwise processes the second block if it is specified. <Types of compare>: = (==), !=, >, <, >=, <=. Hexadecimals number are treated as strings (with 0x prefix). If you have problems try to watch how these values are represented by string using
PRINT
Displays the given message. Use symbol
in message to indicate that line feed must be performed.
command for example.
s1 = 78 {
PRINTL
Analog of
PRINT
Displays the given message. Use symbol
in message to indicate that line feed must be performed.
command. Additionally performs the line feed.
'right'
}
else {
PRINTL
Analog of
PRINT
Displays the given message. Use symbol
in message to indicate that line feed must be performed.
command. Additionally performs the line feed.
'wrong'
}
IF PARAMETERS: <value1> <type of compare> <value2> "{" <first block of script> "}" [ "else" "{" <second block of script> "}" ]
Processes the first block of script if condition is met, otherwise processes the second block if it is specified. <Types of compare>: = (==), !=, >, <, >=, <=. Hexadecimals number are treated as strings (with 0x prefix). If you have problems try to watch how these values are represented by string using
PRINT
Displays the given message. Use symbol
in message to indicate that line feed must be performed.
command for example.
s1 > 75 {
PRINTL
Analog of
PRINT
Displays the given message. Use symbol
in message to indicate that line feed must be performed.
command. Additionally performs the line feed.
'right'
}
else {
PRINTL
Analog of
PRINT
Displays the given message. Use symbol
in message to indicate that line feed must be performed.
command. Additionally performs the line feed.
'wrong'
}
int i = 7
IF PARAMETERS: <value1> <type of compare> <value2> "{" <first block of script> "}" [ "else" "{" <second block of script> "}" ]
Processes the first block of script if condition is met, otherwise processes the second block if it is specified. <Types of compare>: = (==), !=, >, <, >=, <=. Hexadecimals number are treated as strings (with 0x prefix). If you have problems try to watch how these values are represented by string using
PRINT
Displays the given message. Use symbol
in message to indicate that line feed must be performed.
command for example.
i = 7 {
PRINTL
Analog of
PRINT
Displays the given message. Use symbol
in message to indicate that line feed must be performed.
command. Additionally performs the line feed.
'right'
}
else {
PRINTL
Analog of
PRINT
Displays the given message. Use symbol
in message to indicate that line feed must be performed.
command. Additionally performs the line feed.
'wrong'
}
IF PARAMETERS: <value1> <type of compare> <value2> "{" <first block of script> "}" [ "else" "{" <second block of script> "}" ]
Processes the first block of script if condition is met, otherwise processes the second block if it is specified. <Types of compare>: = (==), !=, >, <, >=, <=. Hexadecimals number are treated as strings (with 0x prefix). If you have problems try to watch how these values are represented by string using
PRINT
Displays the given message. Use symbol
in message to indicate that line feed must be performed.
command for example.
i != 7 {
PRINTL
Analog of
PRINT
Displays the given message. Use symbol
in message to indicate that line feed must be performed.
command. Additionally performs the line feed.
'wrong'
}
else {
PRINTL
Analog of
PRINT
Displays the given message. Use symbol
in message to indicate that line feed must be performed.
command. Additionally performs the line feed.
'right'
}
IF PARAMETERS: <value1> <type of compare> <value2> "{" <first block of script> "}" [ "else" "{" <second block of script> "}" ]
Processes the first block of script if condition is met, otherwise processes the second block if it is specified. <Types of compare>: = (==), !=, >, <, >=, <=. Hexadecimals number are treated as strings (with 0x prefix). If you have problems try to watch how these values are represented by string using
PRINT
Displays the given message. Use symbol
in message to indicate that line feed must be performed.
command for example.
i > 6 {
PRINTL
Analog of
PRINT
Displays the given message. Use symbol
in message to indicate that line feed must be performed.
command. Additionally performs the line feed.
'right'
}
else {
PRINTL
Analog of
PRINT
Displays the given message. Use symbol
in message to indicate that line feed must be performed.
command. Additionally performs the line feed.
'wrong'
}
IF PARAMETERS: <value1> <type of compare> <value2> "{" <first block of script> "}" [ "else" "{" <second block of script> "}" ]
Processes the first block of script if condition is met, otherwise processes the second block if it is specified. <Types of compare>: = (==), !=, >, <, >=, <=. Hexadecimals number are treated as strings (with 0x prefix). If you have problems try to watch how these values are represented by string using
PRINT
Displays the given message. Use symbol
in message to indicate that line feed must be performed.
command for example.
i > 7 {
PRINTL
Analog of
PRINT
Displays the given message. Use symbol
in message to indicate that line feed must be performed.
command. Additionally performs the line feed.
'wrong'
}
else {
PRINTL
Analog of
PRINT
Displays the given message. Use symbol
in message to indicate that line feed must be performed.
command. Additionally performs the line feed.
'right'
}
IF PARAMETERS: <value1> <type of compare> <value2> "{" <first block of script> "}" [ "else" "{" <second block of script> "}" ]
Processes the first block of script if condition is met, otherwise processes the second block if it is specified. <Types of compare>: = (==), !=, >, <, >=, <=. Hexadecimals number are treated as strings (with 0x prefix). If you have problems try to watch how these values are represented by string using
PRINT
Displays the given message. Use symbol
in message to indicate that line feed must be performed.
command for example.
i >= 7 {
PRINTL
Analog of
PRINT
Displays the given message. Use symbol
in message to indicate that line feed must be performed.
command. Additionally performs the line feed.
'right'
}
else {
PRINTL
Analog of
PRINT
Displays the given message. Use symbol
in message to indicate that line feed must be performed.
command. Additionally performs the line feed.
'wrong'
}
IF PARAMETERS: <value1> <type of compare> <value2> "{" <first block of script> "}" [ "else" "{" <second block of script> "}" ]
Processes the first block of script if condition is met, otherwise processes the second block if it is specified. <Types of compare>: = (==), !=, >, <, >=, <=. Hexadecimals number are treated as strings (with 0x prefix). If you have problems try to watch how these values are represented by string using
PRINT
Displays the given message. Use symbol
in message to indicate that line feed must be performed.
command for example.
i < 9 {
PRINTL
Analog of
PRINT
Displays the given message. Use symbol
in message to indicate that line feed must be performed.
command. Additionally performs the line feed.
'right'
}
else {
PRINTL
Analog of
PRINT
Displays the given message. Use symbol
in message to indicate that line feed must be performed.
command. Additionally performs the line feed.
'wrong'
}
IF PARAMETERS: <value1> <type of compare> <value2> "{" <first block of script> "}" [ "else" "{" <second block of script> "}" ]
Processes the first block of script if condition is met, otherwise processes the second block if it is specified. <Types of compare>: = (==), !=, >, <, >=, <=. Hexadecimals number are treated as strings (with 0x prefix). If you have problems try to watch how these values are represented by string using
PRINT
Displays the given message. Use symbol
in message to indicate that line feed must be performed.
command for example.
i < 2 {
PRINTL
Analog of
PRINT
Displays the given message. Use symbol
in message to indicate that line feed must be performed.
command. Additionally performs the line feed.
'wrong'
}
else {
PRINTL
Analog of
PRINT
Displays the given message. Use symbol
in message to indicate that line feed must be performed.
command. Additionally performs the line feed.
'right'
}
IF PARAMETERS: <value1> <type of compare> <value2> "{" <first block of script> "}" [ "else" "{" <second block of script> "}" ]
Processes the first block of script if condition is met, otherwise processes the second block if it is specified. <Types of compare>: = (==), !=, >, <, >=, <=. Hexadecimals number are treated as strings (with 0x prefix). If you have problems try to watch how these values are represented by string using
PRINT
Displays the given message. Use symbol
in message to indicate that line feed must be performed.
command for example.
i <= 7 {
PRINTL
Analog of
PRINT
Displays the given message. Use symbol
in message to indicate that line feed must be performed.
command. Additionally performs the line feed.
'right'
}
else {
PRINTL
Analog of
PRINT
Displays the given message. Use symbol
in message to indicate that line feed must be performed.
command. Additionally performs the line feed.
'wrong'
}
IF PARAMETERS: <value1> <type of compare> <value2> "{" <first block of script> "}" [ "else" "{" <second block of script> "}" ]
Processes the first block of script if condition is met, otherwise processes the second block if it is specified. <Types of compare>: = (==), !=, >, <, >=, <=. Hexadecimals number are treated as strings (with 0x prefix). If you have problems try to watch how these values are represented by string using
PRINT
Displays the given message. Use symbol
in message to indicate that line feed must be performed.
command for example.
i = '7'
{
PRINTL
Analog of
PRINT
Displays the given message. Use symbol
in message to indicate that line feed must be performed.
command. Additionally performs the line feed.
'right'
}
else {
PRINTL
Analog of
PRINT
Displays the given message. Use symbol
in message to indicate that line feed must be performed.
command. Additionally performs the line feed.
'wrong'
}
IF PARAMETERS: <value1> <type of compare> <value2> "{" <first block of script> "}" [ "else" "{" <second block of script> "}" ]
Processes the first block of script if condition is met, otherwise processes the second block if it is specified. <Types of compare>: = (==), !=, >, <, >=, <=. Hexadecimals number are treated as strings (with 0x prefix). If you have problems try to watch how these values are represented by string using
PRINT
Displays the given message. Use symbol
in message to indicate that line feed must be performed.
command for example.
i != '7'
{
PRINTL
Analog of
PRINT
Displays the given message. Use symbol
in message to indicate that line feed must be performed.
command. Additionally performs the line feed.
'wrong'
}
else {
PRINTL
Analog of
PRINT
Displays the given message. Use symbol
in message to indicate that line feed must be performed.
command. Additionally performs the line feed.
'right'
}
DEFINE PARAMETERS: <name> <value>
Defines the substitution which will be applied while reading some values (in parameters to commands and others). <name> will be replaced by <value>. This substitution may be also performed in strings enclosed in apostrophes. In this case the <name> must be enclosed in $ (ex: 'value = $name$'. See also command
GDEF PARAMETERS: <new name> <original name>
Defines the substitution which will be applied while reading almost any read word from text. <New name> will be replaced by <original name>. This substitution may be also performed in strings enclosed in apostrophes. In this case the name must be enclosed in $ (ex: 'value = $name$').
.
def1 abc
IF PARAMETERS: <value1> <type of compare> <value2> "{" <first block of script> "}" [ "else" "{" <second block of script> "}" ]
Processes the first block of script if condition is met, otherwise processes the second block if it is specified. <Types of compare>: = (==), !=, >, <, >=, <=. Hexadecimals number are treated as strings (with 0x prefix). If you have problems try to watch how these values are represented by string using
PRINT
Displays the given message. Use symbol
in message to indicate that line feed must be performed.
command for example.
def1 = 'abc'
{
PRINTL
Analog of
PRINT
Displays the given message. Use symbol
in message to indicate that line feed must be performed.
command. Additionally performs the line feed.
'right'
}
else {
PRINTL
Analog of
PRINT
Displays the given message. Use symbol
in message to indicate that line feed must be performed.
command. Additionally performs the line feed.
'wrong'
}
s1 = 'abc'
IF PARAMETERS: <value1> <type of compare> <value2> "{" <first block of script> "}" [ "else" "{" <second block of script> "}" ]
Processes the first block of script if condition is met, otherwise processes the second block if it is specified. <Types of compare>: = (==), !=, >, <, >=, <=. Hexadecimals number are treated as strings (with 0x prefix). If you have problems try to watch how these values are represented by string using
PRINT
Displays the given message. Use symbol
in message to indicate that line feed must be performed.
command for example.
s1 = def1 {
PRINTL
Analog of
PRINT
Displays the given message. Use symbol
in message to indicate that line feed must be performed.
command. Additionally performs the line feed.
'right'
}
else {
PRINTL
Analog of
PRINT
Displays the given message. Use symbol
in message to indicate that line feed must be performed.
command. Additionally performs the line feed.
'wrong'
}
td = 'abc'
IF PARAMETERS: <value1> <type of compare> <value2> "{" <first block of script> "}" [ "else" "{" <second block of script> "}" ]
Processes the first block of script if condition is met, otherwise processes the second block if it is specified. <Types of compare>: = (==), !=, >, <, >=, <=. Hexadecimals number are treated as strings (with 0x prefix). If you have problems try to watch how these values are represented by string using
PRINT
Displays the given message. Use symbol
in message to indicate that line feed must be performed.
command for example.
td = s1 {
PRINTL
Analog of
PRINT
Displays the given message. Use symbol
in message to indicate that line feed must be performed.
command. Additionally performs the line feed.
'right'
}
else {
PRINTL
Analog of
PRINT
Displays the given message. Use symbol
in message to indicate that line feed must be performed.
command. Additionally performs the line feed.
'wrong'
}