2014-12-13 11 views
11

C'è un modo per scrivere un'istruzione If è Swift come la seguente?Condizioni multiple per l'istruzione 'Se' rapida?

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

Non c'è assolutamente alcun motivo per sottoporre a downvoting questa domanda. Ognuno deve iniziare da qualche parte. – Ryan

+1

Concordato con lo stufato. Inoltre, puoi eseguire complesse condizioni multiple usando parentesi per indicare l'ordine delle operazioni in questo modo: if (a == b && b == c) || (a == 0 && c == 1) – Max

+0

qualcuno sa se posso .. questo 'se numero == (1, 2, 3)' o forse intervalli di numeri? 'if number == 1..3' – marlonpya

risposta

11

Proprio come in tutto il mondo:

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

presumo tua c/d significa vuoi d ad essere un multiplo di c.

+0

Scusa se è stato pensato per essere c> d o qualcosa del genere. Grazie mille! Quello è stato veloce e facile haha – user3185748

6

Swift utilizza gli stessi operatori come tutte le lingue basate su C, quindi

if a > b || c < d { 
} 

dove || è l'operatore OR, && è l'operatore AND.

L'elenco di tutti gli operatori si trovano in Swift Basic Operators

Non so che cosa si suppone c/d condizione di significare.

Problemi correlati