Use the ternary operator when coding in the AL language
Enabled for | Public preview | General availability |
---|---|---|
Admins, makers, marketers, or analysts, automatically | ![]() |
![]() |
The ternary operator ? :
known from other programming languages streamlines conditional operations in code, enhances readability, and reduces verbosity. It's particularly useful for simple conditions, promoting code clarity and intent-focused programming. By allowing variable initialization within the same line, it ensures proper assignment and minimizes code length. With this release, AL now also supports the ternary operator.
The ternary operator ? :
can now be used to assign one of two values to a variable, depending on the condition of an expression.
Here's an example of using if-then-else as until now and the new ternary operator.
Help us improve Dynamics 365 Business Central by discussing ideas, providing suggestions, and giving feedback. Use the forum at https://aka.ms/bcideas.
Conditional operators (docs)