Statement: Difference between revisions

From Bohemia Interactive Community
Jump to navigation Jump to search
m (→‎Control Structure: Advanced note moved into Control structures.)
m (cleanup)
Line 1: Line 1:
A '''statement''' is a piece of scripting code. It is an '''instruction''' to the [[Script Interpreter|script interpreter]] and tells it to do something.
__NOTOC__
A '''statement''' is a piece of scripting code. It is an '''instruction''' to the script Interpreter and tells it to do something.


== Types of Statements ==
== Types of Statements ==
A statement can be:
* [[Operators#Assignment Operators|value assignment]]
* [[Control Structures|control structure]]
* [[:Category:Scripting Commands|scripting command]]
=== Value Assignment ===
=== Value Assignment ===
A [[Operators#Assignment Operators|value assignment]] to a [[Variables|variable]].
A [[Operators#Assignment Operators|value assignment]] to a [[Variables|variable]].


  _variable = ...
  _variable = 5;


=== Control Structure ===
=== Control Structure ===
Any [[Control Structures|control structure]] including its blocks.
Any [[Control Structures|control structure]] including its blocks.


Line 22: Line 14:
  {
  {
     [[hint]] "oh no";
     [[hint]] "oh no";
  }
  };


=== Command ===
=== Command ===
Any [[:Category:Scripting Commands|scripting command]] including its [[Argument|arguments]].
Any [[:Category:Scripting Commands|scripting command]] including its [[Argument|arguments]].



Revision as of 09:57, 11 February 2021

A statement is a piece of scripting code. It is an instruction to the script Interpreter and tells it to do something.

Types of Statements

Value Assignment

A value assignment to a variable.

_variable = 5;

Control Structure

Any control structure including its blocks.

if (_value > _limit) then
{
    hint "oh no";
};

Command

Any scripting command including its arguments.

player sideChat "hello";