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 p> xcode dit que "<" n'est pas Un opérateur de préfixe unaire p> p>
3 Réponses :
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.
Votre code devrait fonctionner de cette façon: si Une autre manière serait la suivante: p> à l'aide de l'opérateur Cela me semble être un excellent endroit pour utiliser un étui de commutation: p> et vous ajustez les gammes à votre goût. < / p> p> boysage code> n'est pas strictement inférieur à 21, puis bien sûr, il est supérieur ou égal à 21 code>. Donc, vous n'avez pas besoin de le vérifier à nouveau. P> ~ = code> . P>
La condition Toutefois, notez que le (boysage> = 21) && <70 code> 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: Barkingage> = 21 code> n'est pas nécessaire car il est déjà couvert dans la branche précédente. p>
Vous oubliez les gens qui ont plus de 70 ans.