Continue-lause
continue-lauseella ohitetaan silmukan seuraavaan iteraatioon siirtyminen.
Kun käytämme continue-lausetta, kaikki sen jälkeinen koodi kyseisessä koodilohkossa jätetään huomiotta ja silmukka siirtyy seuraavaan iteraatioon.
Tarkastellaan esimerkkiä:
Yllä olevassa koodissa toinen ja kolmas Console.WriteLine-metodi ohitetaan jokaisella iteraatiolla.
Vastaavasti voimme myös ehdollisesti ohittaa koodia käyttämällä continue-lausetta:
main.cs
1234567891011121314151617using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { for(int i = 0; i < 5; i++) { if(i == 3) { continue; } Console.WriteLine(i); } } } }
Yllä olevassa esimerkissä Console.WriteLine -lause ohitetaan neljännellä iteraatiolla.
Käytännöllisempi esimerkki continue-lauseesta on seuraava koodi:
main.cs
1234567891011121314151617using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { for(int i = 0; i < 10; i++) { if(i % 2 != 0) { continue; } Console.WriteLine(i); } } } }
Yllä oleva koodi käy läpi luvut 0–9. Se tarkistaa, onko i pariton käyttämällä ehtoa i % 2 != 0, koska parittomalla luvulla jako kahdella antaa aina nollasta poikkeavan jakojäännöksen. Jos luku on pariton, siirrytään seuraavaan iteraatioon, ja jos luku on parillinen, sitä ei ohiteta ja siksi tulostetaan i. Näin tulostuvat kaikki parilliset luvut välillä 0–9.
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Can you explain how the continue statement works in other programming languages?
Can you provide more examples of using the continue statement?
What is the difference between continue and break statements?
Awesome!
Completion rate improved to 1.59
Continue-lause
Pyyhkäise näyttääksesi valikon
continue-lauseella ohitetaan silmukan seuraavaan iteraatioon siirtyminen.
Kun käytämme continue-lausetta, kaikki sen jälkeinen koodi kyseisessä koodilohkossa jätetään huomiotta ja silmukka siirtyy seuraavaan iteraatioon.
Tarkastellaan esimerkkiä:
Yllä olevassa koodissa toinen ja kolmas Console.WriteLine-metodi ohitetaan jokaisella iteraatiolla.
Vastaavasti voimme myös ehdollisesti ohittaa koodia käyttämällä continue-lausetta:
main.cs
1234567891011121314151617using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { for(int i = 0; i < 5; i++) { if(i == 3) { continue; } Console.WriteLine(i); } } } }
Yllä olevassa esimerkissä Console.WriteLine -lause ohitetaan neljännellä iteraatiolla.
Käytännöllisempi esimerkki continue-lauseesta on seuraava koodi:
main.cs
1234567891011121314151617using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { for(int i = 0; i < 10; i++) { if(i % 2 != 0) { continue; } Console.WriteLine(i); } } } }
Yllä oleva koodi käy läpi luvut 0–9. Se tarkistaa, onko i pariton käyttämällä ehtoa i % 2 != 0, koska parittomalla luvulla jako kahdella antaa aina nollasta poikkeavan jakojäännöksen. Jos luku on pariton, siirrytään seuraavaan iteraatioon, ja jos luku on parillinen, sitä ei ohiteta ja siksi tulostetaan i. Näin tulostuvat kaikki parilliset luvut välillä 0–9.
Kiitos palautteestasi!