C# doorgaan Verklaring
C# ga verder met de instructie
In deze tutorial leer je aan de hand van voorbeelden hoe het C#-statement werkt.
In C# gebruiken we de instructie continue om een huidige iteratie van een lus over te slaan.
Wanneer ons programma de continue-instructie tegenkomt, gaat de programmabesturing naar het einde van de lus en voert de testvoorwaarde uit (update-instructie in het geval van een for-lus).
De syntaxis voor doorgaan is:
continue;
Voordat we meer te weten komen over doorgaan, moet u eerst meer te weten komen over
- for-lus
- terwijl-lus
- als...anders
Voorbeeld1:C# ga verder met for-lus
using System;
namespace ContinueLoop {
class Program {
static void Main(string[] args){
for (int i = 1; i <= 5; ++i{
if (i == 3) {
continue;
}
Console.WriteLine(i);
}
}
}
}
Uitvoer
1 2 4 5
In het bovenstaande voorbeeld hebben we de for-lus gebruikt om getallen af te drukken van i =1 tot 5 . Echter, het getal 3 wordt niet afgedrukt.
Dit komt omdat wanneer de waarde van i is 3 , de continue
instructie wordt uitgevoerd.
// skips the condition
if (i == 3) {
continue;
}
Dit slaat de huidige iteratie van de lus over en verplaatst de programmabesturing naar de update-instructie. Vandaar dat de waarde 3 wordt niet afgedrukt.
Opmerking :Het continue statement wordt meestal gebruikt met het if...else statement.
Voorbeeld:C# ga verder met while-lus
using System;
namespace ContinueWhile {
class Program{
static void Main(string[] args) {
int i = 0;
while (i < 5) {
i++;
if (i == 3) {
continue;
}
Console.WriteLine(i);
}
}
}
}
Uitvoer
1 2 4 5
Hier hebben we de continue
. gebruikt statement binnen de while
lus. Net als bij het eerdere programma, wanneer de waarde van i is 3 , wordt het continue statement uitgevoerd.
Vandaar, 3 wordt niet op het scherm afgedrukt.
Werking van C# vervolg Verklaring
ga verder met geneste lus
We gebruiken ook de instructie continue met genest. Bijvoorbeeld:
using System;
namespace ContinueNested {
class Program {
static void Main(string[] args) {
int sum = 0;
// outer loop
for(int i = 1; i <= 3; i++) {
// inner loop
for(int j = 1; j <= 3; j++) {
if (j == 2) {
continue;
}
Console.WriteLine("i = " + i + " j = " +j);
}
}
}
}
}
Uitvoer
i = 1 j = 1 i = 1 j = 3 i = 2 j = 1 i = 2 j = 3 i = 3 j = 1 i = 3 j = 3
In het bovenstaande voorbeeld hebben we de instructie continue gebruikt in de binnenste for
lus. Hier wordt het continue statement uitgevoerd wanneer j == 2
.
Vandaar dat de waarde van j = 2
wordt genegeerd.
Als je de werking van geneste loops wilt leren, ga dan naar C# Nested Loops.
C# ga verder met foreach Loop
We kunnen ook de continue
. gebruiken statement met foreach-lussen. Bijvoorbeeld,
using System;
namespace ContinueForeach {
class Program {
static void Main(string[] args) {
int[] num = { 1, 2, 3, 4, 5 };
foreach(int number in num) {
// skips the iteration
if(number==3) {
continue;
}
Console.WriteLine(number);
}
}
}
}
Uitvoer
1 2 4 5
In het bovenstaande voorbeeld hebben we een array gemaakt met waarden:1 , 2 , 3 , 4 , 5 . Hier hebben we de foreach-lus gebruikt om elk element van de array af te drukken.
De lus drukt echter niet de waarde 3 . af . Dit komt omdat wanneer het getal gelijk is aan 3 , de continue
instructie wordt uitgevoerd.
if (number == 3) {
continue;
}
Daarom wordt de printopdracht voor deze iteratie overgeslagen.
C Taal