Loop... -ror
From Sandoz
Sandoz-admin (Talk | contribs) (Created page with " • return : sort complètement de la boucle et de la méthode qui contient la boucle. • break : sort de la boucle, et continue le code juste après. • next : passe direct...") |
Sandoz-admin (Talk | contribs) m (Protected "Loop... -ror" ([edit=autoconfirmed] (indefinite) [move=autoconfirmed] (indefinite))) |
Latest revision as of 02:02, 14 December 2010
• return : sort complètement de la boucle et de la méthode qui contient la boucle. • break : sort de la boucle, et continue le code juste après. • next : passe directement à la prochaine itération de la boucle • redo : re-passe l'itération courante de la boucle
CASE...END puts "Merci de saisir un nombre : " chiffre = gets.chomp.to_i case chiffre
when 0..9 puts "Vous aimez les tout petits chiffres." when 42 puts "Vous être un as !" else puts "Vous auriez mieux pu choisir... ;)"
end
Unless (si a lenvers)
j = rand(10)
unless (j <= 5)
puts "j vaut plus de 5"
end
While end puts "Je vais compter de 1 a 10" i = 0 while (i < 10)
i += 1 puts i
end
Until...end
puts "Je vais compter de 1 a 10"
i = 0
until (i >= 10)
puts i i += 1
end
For end puts "compte de 1 a 10" for elt1 in (1..10)
puts elt1
end
Each
puts "compte de 1 a 10"
(1..10).each { |elt1|
puts elt1
} tableau = [1, 2, 3, 4] tableau.each { |elt2|
puts elt2 + 1
}
ma_chaine = "toto\ntiti\ntata"
i = 1
ma_chaine.each_line { |ligne|
puts "#{i} : #{ligne}" i += 1
}
2000.times do
puts "Moi, j'adore K2000 !" # © Les Nuls
end