Skip to content

Commit

Permalink
Docs - Clarifiy ! operator usage in Coding Guidelines (#10080)
Browse files Browse the repository at this point in the history
coding guidelines brackets
  • Loading branch information
LinkIsGrim authored Jun 18, 2024
1 parent 1c6c4d6 commit c8be3a4
Showing 1 changed file with 10 additions and 2 deletions.
12 changes: 10 additions & 2 deletions docs/wiki/development/coding-guidelines.md
Original file line number Diff line number Diff line change
Expand Up @@ -381,11 +381,19 @@ However the following is allowed:
_value = (_array select 0) select 1;
```

Any conditions in statements shall always be wrapped around brackets.
Any conditions in statements shall always be wrapped around brackets. Both uses of the `!` operator below are allowed.

```sqf
if (!_value) then {};
if (_value) then {};
if (!_value) then {};
if !(_value) then {};
```

Use of the `!` operator on the lefthand-side of brackets can be more readable, particularly for more complex conditions or macros:

```sqf
if !(_value && _otherValue && {_thirdValue call _something}) then {};
if !(GETEGVAR(addon,globalVariableName,defaultValue)) then {};
```

### 5.6 Magic Numbers
Expand Down

0 comments on commit c8be3a4

Please sign in to comment.