如何使用三元运算符递增值
本文关键字:运算符 三元 何使用 | 更新日期: 2023-09-27 17:55:22
我希望有人能指出我哪里出错了?我没有太多使用三元运算符的经验,但觉得有充分的理由在这里使用它,因为它减少了代码长度。
但是,我收到上述错误。谁能看出我哪里出了问题?
Colour.R <= 255 ? Colour.R+=10 : Colour.R+=11;
编译器返回
只有赋值、调用、递增、递减和新对象表达式可以用作语句
其中颜色表示颜色矢量。
编译器确切地
告诉您出了什么问题 - 您不能将条件表达式单独用作语句。这只是一种表达。
幸运的是,在这种情况下,您不需要这样做。你可以写:
Colour.R += Colour.R <= 255 ? 10 : 11;
这样做的好处是更清晰,太:)
(我怀疑你的数字在这里不正确,但那是另一回事。