2017-09-20 41 views
-3
var results: [Int] = [] 
for n in 1...100 { 
    if n % 2 !=0 && n % 7 == 0 { 
    results.append(n) 
} 

me donner les erreurs:opérateurs Swift logiques

'{' est attendue après l'instruction if

"bloc contreventement des états est une fermeture non utilisée"

I 'Je panique .... Merci pour toute aide à l'avance ps - Je suis nouveau à stackoverflow donc si j'ai fait quelque chose de mal, n'hésitez pas à me dire ce que j'ai fait mal et comment l'améliorer

+0

Il vous manque un crochet de fermeture, vous ouvrez deux parenthèses, une pour la boucle for et une pour l'instruction if, mais Je ferme l'un d'entre eux. Il doit également y avoir un espace après '! ='. –

Répondre

1

L'erreur est trompeur: Il doit y avoir un espace après !=

if n % 2 != 0 && n % 7 == 0 
-2

Vous pouvez également écrire comme ça

if n % 2 != 0 , n % 7 == 0 

dans rapide & & opérateur a également écrit comme ','