gpt4 book ai didi

ios - iOS/Objective-C 的 switch 语句中的 Fallthrough

转载 作者:技术小花猫 更新时间:2023-10-29 10:07:12 25 4
gpt4 key购买 nike

假设我有一个包含五个案例的 switch 语句,但只调用了两个真正的方法,如下所示:

switch (condition) {
case conditionOutcome1:

[self firstMethod];
break;

case conditionOutcome2:
[self secondMethod];
break;

case conditionOutcome3:

[self firstMethod];
break;

case conditionOutcome4:

[self firstMethod];

break;
case conditionOutcome5:

[self secondMethod];
break;

default:
break;
}

像这样对案例进行分组是否安全?

    switch (condition) {

case conditionOutcome1:
case conditionOutcome3:
case conditionOutcome4:

[self firstMethod];
break;

case conditionOutcome2:
case conditionOutcome5:

[self secondMethod];
break;


default:
break;
}

它工作正常,但我以前从未在 objective-c 中使用过它,所以我想通过保存几行代码来确保我不会造成任何问题。

谢谢!

最佳答案

只是添加到其他答案中,它被称为fallthrough,您可以阅读它here .

关于ios - iOS/Objective-C 的 switch 语句中的 Fallthrough,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21136395/

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