Continue-sats
continue-satsen används för att hoppa till nästa iteration av loopen.
När vi använder continue-satsen ignoreras all kod som följer efter den inom kodblocket och loopen hoppar till nästa iteration.
Låt oss titta på ett exempel:
Som du kan se i koden ovan ignoreras de andra och tredje Console.WriteLine-metoderna i varje iteration.
På liknande sätt kan vi även villkorligt ignorera kod med hjälp av continue-satsen:
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 exemplet ovan ignoreras Console.WriteLine-satsen under den fjärde iterationen.
Ett mer praktiskt exempel på continue-satsen är följande kod:
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); } } } }
Koden ovan itererar från talen 0 till 9. Den kontrollerar om i är udda med villkoret i % 2 != 0, eftersom ett udda tal delat med 2 alltid ger en icke-noll rest. Om ett tal är udda, hoppar den till nästa iteration, och om ett tal är jämnt hoppar den inte över och skriver därför ut i. På detta sätt skrivs alla jämna tal mellan 0 och 9 ut.
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Awesome!
Completion rate improved to 1.59
Continue-sats
Svep för att visa menyn
continue-satsen används för att hoppa till nästa iteration av loopen.
När vi använder continue-satsen ignoreras all kod som följer efter den inom kodblocket och loopen hoppar till nästa iteration.
Låt oss titta på ett exempel:
Som du kan se i koden ovan ignoreras de andra och tredje Console.WriteLine-metoderna i varje iteration.
På liknande sätt kan vi även villkorligt ignorera kod med hjälp av continue-satsen:
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 exemplet ovan ignoreras Console.WriteLine-satsen under den fjärde iterationen.
Ett mer praktiskt exempel på continue-satsen är följande kod:
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); } } } }
Koden ovan itererar från talen 0 till 9. Den kontrollerar om i är udda med villkoret i % 2 != 0, eftersom ett udda tal delat med 2 alltid ger en icke-noll rest. Om ett tal är udda, hoppar den till nästa iteration, och om ett tal är jämnt hoppar den inte över och skriver därför ut i. På detta sätt skrivs alla jämna tal mellan 0 och 9 ut.
Tack för dina kommentarer!