// 枚举 switch 三目运算符的组合使用
enum status //设备状态
{
door_nor = 001,
door_err = 002,
air_nor = 003,
air_err = 004,
win_nor = 005,
win_err = 006
};
int getstatus(int stat)
{
status st;
switch (stat)
{
case door:
st = stat == 0 ? door_nor : door_err; //先进行三目运算符运算,再进行赋值操作
break;
case air:
st = stat == 0 ? air_nor : air_err;
break;
case win:
st = stat == 0 ? win_nor : win_err;
default:
break;
}
return st;
}
int main()
{
int ret = getstatus(1); //获取返回状态码
return ret;
}
三目运算符 a=b==0?1:2 枚举 switch 的组合使用
最新推荐文章于 2024-07-11 10:28:35 发布