Dalším hojně využívaným cyklem v jazyku Ruby je cyklus while.
Je velmi využívanou formou cyklu. Opět si vše ukážeme na příkladu: Představte si, že budete chtít opakovat nšjaký text až do doby než uživatel zmáčkne na klávesnici počítače písmeno k:
while($_!= “k”)
puts “Nezmáčkli jste písmeno k”
puts “Tento příklad ukončíte stiskem písmena k”
gets
chomp
end
Tady vidíte že konstrukce cyklu while je podobná například konstrukci if. Stejný význam jako má cyklus while má i cyklus for, o kterém si řekneme v dalším článku.
Opět tu je jeden příkaz Ruby, který se mi zdá poněkud zbytečný, pokud jste se v některém mém předchozím článku setkali s cyklem unless tak cyklus until má podobnou funkci. Jednoduše se provede tehdy, když daný jev není pravdou. Podívejte se na příklad:
until($_== “k”)
puts “Nezmáčkli jste písmeno k”
puts “Tento příklad ukončíte stiskem písmena k”
gets
chomp
end
Jak vidíte výsledek příkladu s until vykonává přesný opak, vykoná kód tehdy pokud jste nezmáčkli na klávesnici počítače písmeno k. V dalším díle se budeme věnovat cyklu for.
Nevycházím z údivu. Udělat $_ pro čtení z konzole, tak to je taktická zbraň pro Unmaintable code.
http://freeworld.thc.org/root/phun/unmaintain.html
O programování a všem okolo využívá WordPress MU a běží na Blog.zive.cz. Vytvořte si svůj vlastní blog
Sledování přes RSS: články
a komentáře