Continue-instructie
De continue-instructie wordt gebruikt om direct door te gaan naar de volgende iteratie van de lus.
Wanneer we de continue-instructie gebruiken, wordt alle code die erna komt binnen het codeblok genegeerd en gaat de lus verder met de volgende iteratie.
Laten we een voorbeeld bekijken:
Je ziet in de bovenstaande code dat de tweede en derde Console.WriteLine-methoden in elke iteratie worden overgeslagen.
Op vergelijkbare wijze kunnen we ook voorwaardelijk code overslaan met behulp van de continue-instructie:
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); } } } }
In het bovenstaande voorbeeld wordt de Console.WriteLine-instructie genegeerd tijdens de vierde iteratie.
Een praktischer voorbeeld van de continue-instructie is de volgende code:
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); } } } }
De bovenstaande code doorloopt de getallen van 0 tot 9. Er wordt gecontroleerd of i oneven is met de voorwaarde i % 2 != 0, omdat een oneven getal gedeeld door 2 altijd een niet-nul rest oplevert. Als een getal oneven is, wordt naar de volgende iteratie gegaan; als een getal even is, wordt deze niet overgeslagen en wordt i weergegeven. Op deze manier worden alle even getallen tussen 0 en 9 weergegeven.
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Awesome!
Completion rate improved to 1.59
Continue-instructie
Veeg om het menu te tonen
De continue-instructie wordt gebruikt om direct door te gaan naar de volgende iteratie van de lus.
Wanneer we de continue-instructie gebruiken, wordt alle code die erna komt binnen het codeblok genegeerd en gaat de lus verder met de volgende iteratie.
Laten we een voorbeeld bekijken:
Je ziet in de bovenstaande code dat de tweede en derde Console.WriteLine-methoden in elke iteratie worden overgeslagen.
Op vergelijkbare wijze kunnen we ook voorwaardelijk code overslaan met behulp van de continue-instructie:
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); } } } }
In het bovenstaande voorbeeld wordt de Console.WriteLine-instructie genegeerd tijdens de vierde iteratie.
Een praktischer voorbeeld van de continue-instructie is de volgende code:
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); } } } }
De bovenstaande code doorloopt de getallen van 0 tot 9. Er wordt gecontroleerd of i oneven is met de voorwaarde i % 2 != 0, omdat een oneven getal gedeeld door 2 altijd een niet-nul rest oplevert. Als een getal oneven is, wordt naar de volgende iteratie gegaan; als een getal even is, wordt deze niet overgeslagen en wordt i weergegeven. Op deze manier worden alle even getallen tussen 0 en 9 weergegeven.
Bedankt voor je feedback!