Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

...

...

...

Warning

Looking for the documentation on the newest versions of SIL Engine and the Simple Issue Language for Jira 8 for Server/Data Center? Click here !

Contents

Table of Contents

 


Excerpt

Statements provide a convenient method to execute conditional or repetitive operations. The syntax is C/C++/Java like, so things should be easy to grasp.

...

Code Block
if (isNotNull(fixVersions) and affectedVersions == {"1.1"})
{
    affectedVersions = {"1.1", "1.0" , "1.2"};
    fixVersions = {"1.2" , "1.2" , "1.3"} ;
}
else
{
    affectedVersions = {"1.1"};
    fixVersions = {"1.0"};
}

...


For Statement

The for statement provides a compact way to iterate over a range of values. Programmers often refer to it as the for loop because it repeatedly loops until a particular condition is satisfied. 

...

Code Block
for(<variable_definition> in #{array}){
   Instruction1;
   ...
   InstructionN;
}

Examples 

Example 1 (standard form)

...

Code Block
for(string user in watchers){
   print(user);
}

While Statement 

The while statement offers support for repeated executions. This form evaluates the condition first and then executes the instructions in the body.

...

  • inside a loop (for, while): when encountering the break, the execution of the loop is terminated and the control is transfered to transferred to the statement that follows the loop;
  • in switch statements: when a case is followed by a break, it does not execute subsequent cases and control is transferred out of the switch statement.

...

Code Block
number i = 1;
while (i <= 10) {
	if (i % 3 == 0) {
		i = i + 1;
		continue;
	}
	print(i);
	i = i + 1;
}

See also