写这个if语句的任何更简单的方法?
if (value==1 || value==2)
例如......在SQL中你可以说where value in (1,2)
而不是where value=1 or value=2
.
我正在寻找适用于任何基本类型的东西...... string,int等.
我有一个最初是为 Particle 设备编写的项目,我们正在从他们的设备转向 ESP32。我一直致力于将我们的一个设备的代码移植到 esp-idf,现在收到大量与 switch 语句相关的警告,其中没有默认值,因此无法编译。由于某种原因,无论粒子设备使用什么编译器,都不关心这个问题。虽然我当然可以检查并更正代码,但现在不是这样做的时间或地点,我需要抑制这些警告。最终我们将纠正原始代码并推送到这个分支。
../main/Services/ConfigurationParser.cpp:295:16: error: enumeration value 'psAmbientTemperature' not handled in switch [-Werror=switch]
Run Code Online (Sandbox Code Playgroud)
我不太了解这个平台或编译器,不知道如何在以后抑制它们,并且无法在其他地方找到信息。任何帮助是极大的赞赏。