10 ? a = 5 : /*do nothing*/; 使用 a 似乎可以解决问题,但我想知道-6ren">
gpt4 book ai didi

c++ - 三元运算符的 else 部分中的 "Do nothing"?

转载 作者:太空宇宙 更新时间:2023-11-04 14:37:51 24 4
gpt4 key购买 nike

添加到三元运算符以便在不满足条件时不执行任何操作的标准行是什么?

例子:

int a = 0;
a > 10 ? a = 5 : /*do nothing*/;

使用 a 似乎可以解决问题,但我想知道是否有更普遍接受的方法。

最佳答案

这样就可以了:

a = a > 10 ? 5 : a;

或者简单地说:

if (a > 10) a = 5;

关于c++ - 三元运算符的 else 部分中的 "Do nothing"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44988201/

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