---
title: "Group HSL statements for scope control"
canonical: "https://help.vicon.com/space/Shogun111/13207567/Group%20HSL%20statements%20for%20scope%20control"
format: markdown
---
You can control the scope of script execution by grouping statements into a block. The contents of a group cannot be referenced outside of the block.  
 Grouping commands is useful if you want to:

- Use a single statement to execute a group of statements in the desired order
- Create script modularity
- Define the visibility of local variables

You group statements by declaring a block within braces ({}):

|  |
| --- |
| `if (test condition) `   
 ` { `   
 ` statement_1; `   
 ` statement_2; `   
 ` }` |

For example:

```plaintext
if ( 2 < 3 )
 {
 string $blah = "This worked";
 print ($blah);
 }
```

### Grouping examples

This example groups the statement to be executed for an IF conditional statement:

```plaintext
float $MasterControl = 1;
float $MarkerControl = 1;
 if ($MasterControl == 1 || $MarkerControl == 1)
 {
 select LFWT;
 findTail 2;
 cutKeys;
 print ("Operation was run.");
 }
```