swift - Swift 中包含 "or"的 if 语句

标签 swift if-statement

我正在写一堆这样的 if 语句:

if thing == "A" { do something}
if thing == "C" { do something}

如果我想让“A”和“C”做同样的事情,有没有办法说

if thing == "A" or "C" { do something }

?

我只是想把事情清理干净,而不是写出每个实例。

谢谢!!

最佳答案

我假设是 Swift。

你不能做这样的事情:

if thing == "A" or "C" { do something }

但你可以这样做:

if thing == "A" || thing == "C" {
    do something
}

或者你可以这样做:

if ["A", "C"].contains(thing) {
    do something
}

或者你可以这样做:

switch thing {
case "A", "C":
    do something
default:
    break;
}

关于swift - Swift 中包含 "or"的 if 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43011793/

相关文章:

swift - 快速理解断点和线程

ios - 如何不断快速获取移动物体的x位置?

android - 服务器端Swift : basic Client-Server communication example for iOS and Android

php - 我怎样才能用更短的方式写出很多类似的 if 语句?

jquery - 选择随机函数

java - 当我输入 100+ 作为质量时,邮寄程序由于某种原因无法正常工作

ios - 无法在 viewDidAppear 方法中创建 View firstResponder

ios - 更新 Parse.com 并警告 View 错误

java - arrayList中一一保存文件信息

java - jvm 在这两条 java 行 : 上有什么区别吗