Lorsque chaque méthode ou instruction while est utilisée pour un traitement répété, il n'y a pas de fin et le traitement est répété pour toujours. Bien sûr, il y a une charge sur l'ordinateur.
number = 0
while number >= 0
puts number
number += 1
end
Continuez à ajouter 1 au nombre et à la sortie.
tandis que l'expression conditionnelle
#Traitement à répéter lorsque l'expression conditionnelle est vraie
end
Comme pour l'instruction if, si l'expression conditionnelle n'est pas vraie, le processus ne sera pas exécuté. Si vous mettez true dans l'expression conditionnelle, elle sera sûrement répétée.
Utilisez la pause. Par exemple
number = 0
while number >= 0
if number == 100
break
end
puts number
number += 1
end
Utilisez l'instruction if pour terminer le processus lorsque le nombre atteint 100. Autrement dit, la sortie finale est 99.
Je ne pense pas qu'il y ait beaucoup de situations où une boucle infinie se produit.
Recommended Posts