gpt4 book ai didi

c# - "else if"比 "switch() case"快吗?

转载 作者:IT王子 更新时间:2023-10-29 03:28:02 27 4
gpt4 key购买 nike

<分区>

我以前是 Pascal 人员,目前正在学习 C#。我的问题如下:

下面的代码是否比切换更快?

int a = 5;

if (a == 1)
{
....
}
else if(a == 2)
{
....
}
else if(a == 3)
{
....
}
else if(a == 4)
{
....
}
else
....

还有开关:

int a = 5;

switch(a)
{
case 1:
...
break;

case 2:
...
break;

case 3:
...
break;

case 4:
...
break;

default:
...
break;


}

哪个更快?

我在问,因为我的程序具有相似的结构(很多很多“else if”语句)。我应该把它们变成开关吗?

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