-3
votes

Comment puis-je écrire le si - sinon si le code correctement

J'essaie de faire une instruction IF - sinon si la déclaration écrit deux opérateurs de comparaison dans la ligne «sinon si» (type INT). peut-être est la syntaxe incorrecte?

J'ai essayé de retirer les parenthèses de "Boughèsage> = 21" mais de même résultats xxx

xcode dit que "<" n'est pas Un opérateur de préfixe unaire


1 commentaires

Vous oubliez les gens qui ont plus de 70 ans.


3 Réponses :


1
votes
var boysAge = 21
var message = "The customer is "
if boysAge < 21 {
message += "underage"
}
else if boysAge >= 21 && boysAge < 70 {
  message += "allowed"
}
print(message)
You're missing a space between < and 70 and you need to say what variable to check again, so boysAge < 70. Also the parentheses are unnecessary.

0 commentaires

1
votes

Votre code devrait fonctionner de cette façon: xxx

si boysage n'est pas strictement inférieur à 21, puis bien sûr, il est supérieur ou égal à 21 . Donc, vous n'avez pas besoin de le vérifier à nouveau.

Une autre manière serait la suivante: xxx

à l'aide de l'opérateur ~ = .


Cela me semble être un excellent endroit pour utiliser un étui de commutation: xxx

et vous ajustez les gammes à votre goût. < / p>


0 commentaires

0
votes

La condition (boysage> = 21) && <70 n'est pas correct. << / code> est un opérateur binaire. Cela signifie qu'il a besoin d'un côté gauche et d'un côté droit. La bonne façon d'écrire la condition est la suivante: xxx

Toutefois, notez que le Barkingage> = 21 n'est pas nécessaire car il est déjà couvert dans la branche précédente. xxx


0 commentaires