If
Conditional expression using if
can be used.
The section which represents condition is placed after if
keyword,
and ()
is not required surrounding it.
An expression at true condition is placed after ?
, and an expression at false condition is placed after :
.
module ModuleA {
let a: logic<10> = 1;
var b: logic<10>;
assign b = if a == 0 ? 1 : if a >: 1 ? 2 : 3;
}