如何在Apex中使用嵌套三元运算符


String greeting ='';
Integer Hour = 10;
greeting = ((Hour<12) ?'Good Morning':'Good Afternoon') : ((Hour>12) ?'Good Morning':'Good Afternoon');
system.debug('Ternary Operator-->'+greeting);

如果Hour小于12,我想显示Good Morning,我想显示下午好,如果小时大于12,

但我想在顶点中使用单个嵌套的三元运算符,但出现错误。

三元运算符只是一个压缩的if。你这里不需要两个,因为你只有一个条件。只需:

greeting = (Hour <= 12) ? 'Good Morning' : 'Good Afternoon';

最新更新