gpt4 book ai didi

c++ - 是 case statement1 + statement2 : poor coding?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:34:42 26 4
gpt4 key购买 nike

<分区>

我写了一个如下所示的 switch 语句:

switch(statement){
case statement1:
break;
case statement2:
break;
case statement3:
break;
case statement4:
break;
case statement1 + statement2:
break;
case statement1 + statement3:
break;
case statement1 + statement4:
break;
default:
break;
}

标题中定义的语句如下:
#define statement1 999
#define statement2 32898
#define statement3 32899
#define statement4 32900
使用 visual studio 2003 编译和工作正常。

对我来说,这提供了更多的声明,而不需要定义更多的变量。根据先前代码中选择的语句,允许我有不同的选项。

社区如何看待此代码?公认?不好的做法?可以避免吗?

我能看到的唯一风险是是否存在定义 33897,33898,33899。

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