Continue-sætning
continue-sætningen bruges til at springe til næste iteration af løkken.
Når vi anvender continue-sætningen, ignoreres al kode, der følger efter den inden for kodeblokken, og løkken fortsætter til næste iteration.
Lad os se på et eksempel:
Som det ses i ovenstående kode, bliver den anden og tredje Console.WriteLine-metode ignoreret i hver iteration.
På samme måde kan vi også betinget ignorere kode ved hjælp af continue-sætningen:
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); } } } }
I ovenstående eksempel ignoreres Console.WriteLine-sætningen i den fjerde iteration.
Et mere praktisk eksempel på continue-sætningen er følgende kode:
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); } } } }
Ovenstående kode itererer fra tallene 0 til 9. Den kontrollerer, om i er ulige ved hjælp af betingelsen i % 2 != 0, da et ulige tal divideret med 2 altid giver en ikke-nul rest. Hvis et tal er ulige, springes til næste iteration, og hvis et tal er lige, springes der ikke over, og derfor udskrives i. På denne måde udskrives alle de lige tal mellem 0 og 9.
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Fantastisk!
Completion rate forbedret til 1.67
Continue-sætning
Stryg for at vise menuen
continue-sætningen bruges til at springe til næste iteration af løkken.
Når vi anvender continue-sætningen, ignoreres al kode, der følger efter den inden for kodeblokken, og løkken fortsætter til næste iteration.
Lad os se på et eksempel:
Som det ses i ovenstående kode, bliver den anden og tredje Console.WriteLine-metode ignoreret i hver iteration.
På samme måde kan vi også betinget ignorere kode ved hjælp af continue-sætningen:
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); } } } }
I ovenstående eksempel ignoreres Console.WriteLine-sætningen i den fjerde iteration.
Et mere praktisk eksempel på continue-sætningen er følgende kode:
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); } } } }
Ovenstående kode itererer fra tallene 0 til 9. Den kontrollerer, om i er ulige ved hjælp af betingelsen i % 2 != 0, da et ulige tal divideret med 2 altid giver en ikke-nul rest. Hvis et tal er ulige, springes til næste iteration, og hvis et tal er lige, springes der ikke over, og derfor udskrives i. På denne måde udskrives alle de lige tal mellem 0 og 9.
Tak for dine kommentarer!