Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako vytvoriť slučky while do Ruby

Keď vytvoríte while v Ruby , ste v podstate hovorí " zatiaľ čo X je pravda , že Y " , alebo dokonca " do X je falošný , to Y. " Programátori vytvoriť while v Ruby v situáciách , kedy sa chcete blok kódu do slučky , pokiaľ osobitný podmienka pravdivá . K dispozícii je tiež hovoriť funkciu , kým slučka , ktorá sa bude vykonávať , kým podmienených vyhodnotený ako pravdivý . Akonáhle je podmienka true , kým slučka skončí . Pokyny
Vytvoriť While Loop
1

Vytvoriť podmienený príkaz , ako napríklad : i = 10while i > 0
2

Určte , ako dlho spustiť slučku . To niekedy zahŕňa nastavenie premennej mimo while sledovať jej priebeh . V tomto príklade , zatiaľ čo slučka sa používa na odčítanie z premennej " i " : i = 10while i > 0 # blok kódu obsahujúce odčítanie budú pridané hereend
3

Vytvorte blok . Blok je kus kódu , ktorý sa vykoná , zakaždým , keď slučka beží . Vo väčšine prípadov , blok tiež upravuje stav . V tomto príklade , zámerom je odpočítať od premennej " i " . Táto slučka číta čísla z klávesnice a odčíta ich od " i " . Vzhľadom k podmieneného príkazu v while , ak je na konci slučky " i " je 0 alebo nižšia , slučka sa ukončí : i = 10while i > 0i = i - gets.chomp.to_iputs " i je teraz # { i } " koniec
Vytvor Do Loop
4

Vyberte while .
5

Nahradiť " , zatiaľ čo " s " , kým " . Hoci do slúžia rovnakému účelu ako dobu , v predchádzajúcom príklade , by sa nič nestalo , ako i > 0 vyhodnotený ako true , akonáhle sa spustí slučka . To znamená , že blok sa nevykoná ani raz . Avšak , v niektorých prípadoch je to jasnejšie .
6

Pozrime sa na nasledujúce dva príklady . Použitie kým je výstižnejší spôsob vrátenia result.1 . aj keď nie je is_ready ( ) wait_until_ready ( ) end2 . až is_ready ) wait_until_ready ( ) konca (

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené