Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Ruby programmering >> Content

    Hur man skapar en while-slinga i Ruby

    När du skapar ett tag loop i Ruby , du huvudsakligen säger " medan X är sant , gör Y " eller ens " tills X är falskt , göra Y. " Programmerare skapa en while-slinga i Ruby i situationer där de vill ha ett block av kod till slingan så länge ett visst villkor är sant . Det finns också en Converse funktion, tills öglan , vilket kommer att köra tills den villkorade utvärderas till true . Så snart som villkoret är sant, tills slingan kommer att sluta . Instruktioner Review, Skapa en while-slinga
    1

    Skapa en villkorlig uppgift , till exempel : i = 10while i> 0
    2

    Bestäm hur lång tid att köra slingan . Detta innebär ibland att inrätta en variabel utanför while-slingan att spåra dess framsteg . I det här exemplet är while-slinga som används för att subtrahera från variabeln " i " : i = 10while i> 0 # kodblock innehåller subtraktion läggs hereend
    3

    Skapa blocket . Blocket är en bit kod som får exekveras varje gång slingan körs. I de flesta fall modifierar blocket även tillståndet . I detta exempel är avsikten att subtrahera från den variabla "i . " Denna slinga läser siffrorna från tangentbordet och subtraherar dem från " jag . " På grund av det villkorade uttalande i while-slinga , om man vid slutet av slingan "i" är 0 eller lägre , kommer slingänden : i = 10while i> 0i = i - gets.chomp.to_iputs " Jag är nu # { i} " end
    Skapa ett fram loop
    4

    Välj en while-slinga .
    5

    Ersätt " samtidigt " med " tills " . Fast tills tjänar samma syfte som när , i det tidigare exemplet , skulle ingenting hända som i> 0 utvärderas till true så snart loopen körs . Detta innebär att blocket inte kommer att utföra ännu en gång . Men i vissa fall är det tydligare .
    6

    Betrakta följande två exempel . Använda tills ett mer koncist sätt att returnera result.1 . medan inte is_ready ( ) wait_until_ready ( ) slut2 . tills is_ready ( ) wait_until_ready ( ) end

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur Input en fil i Ruby
    ·Hur vill kolla om en Ruby sträng har en delsträng
    ·Hur man installerar RubyGems
    ·Hur man skapar fyndiga Scaffold Rails
    ·Hur man skapar en klass i Ruby
    ·Hur: Array att döma i Ruby
    ·Attribut för Standardvärde Rails
    ·Vad är Transaktionella Fixtures
    ·Hur skapar jag en Controller Använda en ställning med…
    ·Hur till Öppen VBS -filer
    Utvalda artiklarna
    ·Hur att beräkna längden av en wav-fil i VB6
    ·Hur man öppnar en fil från ingång Argument i Ruby
    ·Ta bort en post i VB6
    ·Hur du väljer textmeddelanden i MFC
    ·Ta bort en fil på SVN Eclipse
    ·Hur att skapa och ta bort den VB6 Object
    ·Hur man använder en DLL i VB.NET
    ·Hur Exportera till Access från Visual Basic
    ·Hur man skapar ett index för att rangordna Egenskaper
    ·Hur man skapar ett makro i Word som kommer att e-postan…
    Copyright © Dator Kunskap http://www.dator.xyz