Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Continue-lause | Silmukat
C# Perusteet

bookContinue-lause

continue-lauseella ohitetaan silmukan seuraavaan iteraatioon siirtyminen.

Kun käytämme continue-lausetta, kaikki sen jälkeen tuleva koodi kyseisessä lohossa jätetään huomiotta ja silmukka siirtyy seuraavaan iteraatioon.

Tarkastellaan esimerkkiä:

Yllä olevassa koodissa näet, että toinen ja kolmas Console.WriteLine-metodi ohitetaan jokaisella iteraatiolla.

Vastaavasti voimme myös ehdollisesti ohittaa koodia käyttämällä continue-lausetta:

main.cs

main.cs

copy
1234567891011121314151617
using 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

main.cs

copy
1234567891011121314151617
using 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 09. Se tarkistaa, onko i pariton käyttämällä ehtoa i % 2 != 0, koska parittomalla luvulla jaettuna kahdella on nollasta poikkeava jakojäännös. Jos luku on pariton, siirrytään seuraavaan iteraatioon, ja jos luku on parillinen, sitä ei ohiteta ja tulostetaan i. Näin tulostuvat kaikki parilliset luvut väliltä 0–9.

question mark

Mitä continue-lause tekee silmukassa?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 7

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

bookContinue-lause

Pyyhkäise näyttääksesi valikon

continue-lauseella ohitetaan silmukan seuraavaan iteraatioon siirtyminen.

Kun käytämme continue-lausetta, kaikki sen jälkeen tuleva koodi kyseisessä lohossa jätetään huomiotta ja silmukka siirtyy seuraavaan iteraatioon.

Tarkastellaan esimerkkiä:

Yllä olevassa koodissa näet, että toinen ja kolmas Console.WriteLine-metodi ohitetaan jokaisella iteraatiolla.

Vastaavasti voimme myös ehdollisesti ohittaa koodia käyttämällä continue-lausetta:

main.cs

main.cs

copy
1234567891011121314151617
using 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

main.cs

copy
1234567891011121314151617
using 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 09. Se tarkistaa, onko i pariton käyttämällä ehtoa i % 2 != 0, koska parittomalla luvulla jaettuna kahdella on nollasta poikkeava jakojäännös. Jos luku on pariton, siirrytään seuraavaan iteraatioon, ja jos luku on parillinen, sitä ei ohiteta ja tulostetaan i. Näin tulostuvat kaikki parilliset luvut väliltä 0–9.

question mark

Mitä continue-lause tekee silmukassa?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 7
some-alt