if

if を用いた条件式を使えます。if キーワードの後に条件を示す節を置きますが、() で囲む必要はありません。? のあとに条件が真である場合の式を、: のあとに条件が偽である場合の式を書きます。

module ModuleA {
    let a: logic<10> = 1;
    var b: logic<10>;

    assign b = if a == 0 ? 1 : if a >: 1 ? 2 : 3;
}