Fonction si imbriquée

Fermé
flo18320 Messages postés 3 Date d'inscription lundi 13 mars 2017 Statut Membre Dernière intervention 14 mars 2017 - Modifié par crapoulou le 13/03/2017 à 20:07
flo18320 Messages postés 3 Date d'inscription lundi 13 mars 2017 Statut Membre Dernière intervention 14 mars 2017 - 14 mars 2017 à 07:23
Bonjour
Je débute dans la programmation en Lua(depuis cette semaine) et je voudrais faire un programme assez drôle mais qui nécessite bcp de si imbriqués, j'ai tout essayé mais je n'y arrive pas, voici ce que j'ai tenté:
print("Combien mesurez vous en cm?")
taille = io.read()
if not tonumber( taille)then
print("Erreur vous devez indiquer uniquement des chiffres par exemple si vous mesurez 1m81 tapez 181")
else
taille= tonumber(taille)
if taille =<0 then
print("Vous avez reinvente les lois de la physique moderne!")
elseif taille=>220 then
print("Vous avez mute en Godzilla cette nuit?")
else
if taille <=164 and taille >0 then
print("Il y a 3 solutions rationnelles a ce probleme: vous etes un liliputien, vous mentez ou vous vous appelez Lionel Messi")
elseif taille >= 165 and taille <=179 then
print("Vous etes legerement plus grand que le createur de ce programme")
else
print("Vous etes un geant par rapport au createur de ce programme")
end
end
end
io.read()

quelqu'un peut il m'aider? Merci
A voir également:

2 réponses

jordane45 Messages postés 38423 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 15 février 2025 4 734
13 mars 2017 à 23:56
Bonjour,

Comme ceci peut-être
if taille >= 220 then
  print("Vous avez mute en Godzilla cette nuit?")
elseif taille >= 180 then
 print("Vous etes un geant par rapport au createur de ce programme")     
elseif taille >= 165 then
  print("Vous etes legerement plus grand que le createur de ce programme")
elseif taille >= 0 then
  print("Il y a 3 solutions rationnelles a ce probleme: vous etes un liliputien, vous mentez ou vous vous appelez Lionel Messi")
else
  print("Vous avez reinvente les lois de la physique moderne!")
end

1
flo18320 Messages postés 3 Date d'inscription lundi 13 mars 2017 Statut Membre Dernière intervention 14 mars 2017
Modifié par flo18320 le 14/03/2017 à 07:24
Merci ca m'avance bcp en terme de technique
après j'ai un autres pb: le programme se ferme meme avec io.read() ce qui n'est pas normal du coup je peux pas vérifier si c'est bon ou pas

Cordialement,
Flo18320
0