ACSUtils Wiki

An ACS library for ZDoom-based ports

User Tools

Site Tools


new:ternary

This is an old revision of the document!


Ternary operator in ACS

ACC doesn't support the ternary operator '?:', but BCC and GDCC do. To emulate it in ACC, ACSUtils implements the following trivial function:

any cond(bool condition, any whentrue, any whenfalse)

If condition is true, it returns whentrue, otherwise it retuns whenfalse.

The only difference is that all arguments are evaluated before the function is called. This means that cond(x, f(), g()) will call both f() and g(), while x ? f() : g() will call only one of them.

new/ternary.1518971329.txt.gz · Last modified: 2018/02/18 18:28 by korshun