我确实在论坛上发现了关于这个问题的旧帖子。但是他们年纪大了,我想知道它是否有所改变。
我知道,也许在2004年,RPG没有三元运营商。在C#和Java中工作了一点,我确实使用了它们,我喜欢它们。我想知道RPGLE最终是否会以某种方式包含它们。
在C#中,三元操作如下所示:
myvar = var1 > var2 ? var1 : var2;
因此,如果var1大于var2,myvar将获得var1。这是一个基本的例子。
那么......你们知道RPGLE中是否有三元运算符,如果有,那么它的语法是什么?
答案 0 :(得分:5)
答案 1 :(得分:1)
跨此功能模拟RPGLE中的三元。还列出了一些CLLE选项。
https://www.itjungle.com/2005/11/09/fhg110905-story01/
D iif pr 256a varying
D Condition n value
D TrueValue 256a varying value
D FalseValue 256a varying value
---------------------------------------------------
P iif b
D pi 256a varying
D Condition n value
D TrueValue 256a varying value
D FalseValue 256a varying value
/free
if Condition;
return TrueValue;
else;
return FalseValue;
endif;
/end-free
P e
答案 2 :(得分:0)
否但您可以使用类似的方法将指标(布尔值)设置为true或false。我一直这样做。如果低于numberOne变量被定义为初始值为1且numberTwo的初始值为2的整数。
[attr.data-target]="i"
99 = true因为上面的语句测试为true,否则99将等于false。此语法将替换为
[attr.data-target]="#i"