summaryrefslogtreecommitdiffstats
path: root/doc/antora/modules/unlang/pages/if.adoc
blob: ea549efb5286a66197e04995111a8e23aaa1f0ec (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
= The if Statement

.Syntax
[source,unlang]
----
if (condition) {
    [ statements ]
}
----

.Description
The `if` statement evaluates a xref:condition/index.adoc[condition].  When the
_condition_ evaluates to `true`, the statements within the subsection
are executed.  When the _condition_ evaluates to `false`, those
statements are skipped.

An `if` statement can optionally be followed by an xref:else.adoc[else] or
an xref:elsif.adoc[elsif] statement.

.Example
[source,unlang]
----
if (&User-Name == "bob") {
    reject
}
----

// Copyright (C) 2020 Network RADIUS SAS.  Licenced under CC-by-NC 4.0.
// Development of this documentation was sponsored by Network RADIUS SAS.