2014-12-13 3 views
11

Есть ли способ написать оператор If Swift, такой как следующее?Множественные условия для слова «Если»?

if a>b or c/d { 
    //Do Something 
} 
+6

Нет абсолютно никаких оснований рассматривать этот вопрос. Каждый должен начать где-то. – Ryan

+1

Согласовано с Stew. Кроме того, вы можете выполнять сложные множественные условия, используя скобки для указания порядка операций как такового: if (a == b && b == c) || (a == 0 && c == 1) – Max

+0

Кто-нибудь знает, могу ли я это .. 'if number == (1, 2, 3)' или, может быть, диапазоны чисел? 'if number == 1..3' – marlonpya

ответ

11

Так же, как и везде:

if a > b || d % c == 0 { 
    // do sth 
} 

Я предполагаю, что ваш c/d означает, что вы хотели бы d быть кратно c.

+0

К сожалению, это должно было быть c> d или что-то вроде того. Большое спасибо! Это было быстро и просто хаха – user3185748

6

Swift использует одни и те же оператор, как и все С-основанных языки, так

if a > b || c < d { 
} 

, где || является оператором ИЛИ, И && является основным оператором.

Список всех операторов можно найти в Swift Basic Operators

Не уверен, что c/d условие должно означать.

Смежные вопросы