Loop... -ror

From Sandoz

Revision as of 02:02, 14 December 2010 by Sandoz-admin (Talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

• 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

Personal tools