Silmukat ja iteraattorit
Opitte hallitsemaan while-, until- ja for-silmukat sekä eachin kaltaiset iteraattorit toistuvien tehtävien suorittamiseen.
Silmukat ja iteraattorit on ilmainen Ruby Academy-oppitunti CoddyKitissä. Tämä on oppitunti 2/3. Voit lukea tästä oppimispolusta kokonaan mitkä tahansa 3 oppituntia ilmaiseksi — sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä käytännön harjoittelun sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Oppitunti kuuluu Ruby Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Ruby Academy-kurssilla on yhteensä 3 oppituntia.
Silmukat ja iteraattorit
Silmukoiden avulla Ruby-ohjelmat voivat toistaa toimintoja tehokkaasti.
Tässä oppitunnissa opitte käyttämään silmukoita, kuten while-, until- ja for-silmukoita, sekä iteraattoreita, kuten each-iteraattoria.

while-silmukan käyttäminen
while-silmukka toistaa koodilohkoa niin kauan kuin ehto on tosi.
count = 1
while count <= 5
puts count
count += 1
enduntil-silmukan käyttäminen
until-silmukka suoritetaan, kunnes ehto muuttuu todeksi.
count = 1
until count > 5
puts count
count += 1
endfor-silmukan käyttäminen
for-silmukka sopii alueen läpikäymiseen.
for i in 1..5
puts i
endeach-metodin käyttäminen
each-metodi käy läpi taulukon tai alueen.
[1, 2, 3, 4, 5].each do |num|
puts num
endloop-lauseen käyttäminen
loop-metodi suorittaa koodia rajattomasti, ellei sitä pysäytetä.
i = 1
loop do
puts i
i += 1
break if i > 5
endbreak ja next silmukoissa
break poistuu silmukasta, ja next siirtyy seuraavaan iteraatioon.
for i in 1..5
next if i == 3
break if i == 5
puts i
endmap-metodin käyttäminen muuntamiseen
map-metodi muuntaa kokoelman jokaisen alkion.
numbers = [1, 2, 3, 4, 5]
squares = numbers.map { |n| n * n }
puts squaresOnnittelut!
Olette oppineet käyttämään Rubyssä erilaisia silmukoita ja iteraattoreita.
Seuraavaksi opitte loogisista ja vertailuoperaattoreista.

Opi Ruby tekoälytuutorin avulla — ilmaiseksi
Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.
- Kurssit
- 29
- Oppitunnit
- 109
Usein kysytyt kysymykset
Onko oppitunti ”Silmukat ja iteraattorit” ilmainen?
Kyllä — voit lukea täällä verkossa kokonaan ilmaiseksi mitkä tahansa Ruby Academy-oppimispolun 3 oppituntia, myös oppitunnin “Silmukat ja iteraattorit”. Sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä interaktiiviset harjoitukset sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Ruby Academy-kurssilla on yhteensä 3 oppituntia.
Mitä opin oppitunnilla ”Silmukat ja iteraattorit”?
Opitte hallitsemaan while-, until- ja for-silmukat sekä eachin kaltaiset iteraattorit toistuvien tehtävien suorittamiseen. Harjoittelet Ruby Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.
Tarvitsenko kokemusta aloittaakseni Ruby Academy-opiskelun?
Aiempi kokemus ei ole tarpeen. CoddyKitin Ruby Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 2/3.
Kuinka kauan ”Silmukat ja iteraattorit”-oppitunnin suorittaminen kestää?
Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.
Voinko kirjoittaa ja suorittaa koodia tällä Ruby Academy-oppitunnilla?
Kyllä. Jokainen Ruby Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.
Kaikki tämän kurssin oppitunnit
- Ehtolauseet
- Silmukat ja iteraattorit
- Loogiset ja vertailuoperaattorit