gpt4 book ai didi

c++ - 编写 if then else 类型语句的简洁方法

转载 作者:太空狗 更新时间:2023-10-29 23:53:34 25 4
gpt4 key购买 nike

假设我有一个标准,如果该标准为真,我想添加一个增量,如果为假,则执行相反的操作(减去)。

bool bBoolean;
int iDelta;
int iQuantity;

有没有更简洁优雅的方式来编写那段代码?我的意思是不重复关键字 iQuantity 和 iDelta。

if(bBoolean)
iQuantity -= iDelta;
else
iQuantity += iDelta;

最佳答案

我能想到的最短的事情是:

iQuantity += (bBoolean) ? -iDelta : iDelta;

编辑:这通常称为三元语句,尽管它的专有名称(在标准中的名称)是“条件表达式”或“条件运算符”。

(感谢 Rune 提供正式名称。)

关于c++ - 编写 if then else 类型语句的简洁方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10346409/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com