26
2019.2

二元输出

作者: POPASP
二元输出 通用格式:`{= condition ? true_value}` 特殊格式1:`{= condition ?: true_value}` 特殊格式2:`{=: condition ?: true_value }` 其他特殊格式…… ### 通用格式 二元输出。它相当于if条件: ` if contion then response.write true_value end if ` 举例: ```brush:vb {:$isTop=1} {:$trueValue = "头条"} {=$isTop?$trueValue} '输出:头条 {=:$isTop?:$trueValue} '报错:无效字符,这是由于在=:后面使用了不能解析的$变量 {=$isTop?:$trueValue} '输出:$trueValue ``` 在上面的举例中,最后一个竟然会直接输出`$trueValue`,而且并不会报错,这跟三元输出是类似的,跟三元、二元赋值是不同的,三元、二元赋值如果这样使用会直接报错。 ```brush:html {=$isTop?头条} ``` 再次强调,输出与赋值是不同的,赋值一般我们是单独写一行,而输出则往往嵌套在html中,如果输出再使用引号的话,不仅麻烦,而且容易造成html中的引号混乱。 特殊格式不再举例。