1. Conclusion </ b>
2. Exemple spécifique </ b>
Il sera lu du haut, alors faites attention à l'ordre dans lequel vous écrivez ! </ b>
Par exemple, regardons le cas de l'écriture d'un programme qui produit en fonction des trois conditions suivantes.
❶ S'il est égal ou inférieur à 20, indiquez «20 ou moins» ❷ Si le nombre est supérieur à 20, affichez "nombre supérieur à 20" ❸ S'il est égal ou inférieur à 20 et égal à 0 ou inférieur, la sortie est "0 ou moins"
Dans ce cas, la description suivante est donnée.
int = gets.to_i
if int <= 20
puts "Nombres inférieurs à 20" #❶
elsif int <= 0
puts "Numéros inférieurs à 0" #❷
else
puts "Nombres supérieurs à 20" #❸
end
Dans ce cas, si vous écrivez "-1" dans int, ❶
if int <= 20
puts "Nombres inférieurs à 20"
Reacts, et la sortie de ❷ que je voulais à l'origine sortir n'est pas sortie. C'est parce que les programmes sont chargés dans l'ordre de haut en bas. (Il existe des exceptions telles que la lecture de def plus tard et les déclarations de fonction javascript lues en premier.)
Alors changez l'ordre de ❶ et ❷
int = gets.to_i
if int <= 0
puts "Numéros inférieurs à 0" #❶
elsif int <= 20
puts "Nombres inférieurs à 20" #❷
else
puts "Nombres supérieurs à 20" #❸
end
Ensuite, ce sera un programme qui capture l'intention originale.
Recommended Posts