Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Langue C

Instruction continue C #

Instruction C# continue

Dans ce didacticiel, vous découvrirez le fonctionnement de l'instruction continue C# à l'aide d'exemples.

En C#, nous utilisons l'instruction continue pour ignorer une itération en cours d'une boucle.

Lorsque notre programme rencontre l'instruction continue, le contrôle du programme se déplace à la fin de la boucle et exécute la condition de test (instruction de mise à jour en cas de boucle for).

La syntaxe pour continuer est :

continue;

Avant d'apprendre à continuer, assurez-vous d'en savoir plus

Exemple 1 :C# continue avec la boucle for

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);
      }
    }
  }
}

Sortie

1
2
4
5

Dans l'exemple ci-dessus, nous avons utilisé la boucle for pour imprimer des nombres de i =1 à 5 . Cependant, le nombre 3 n'est pas imprimé.

En effet, lorsque la valeur de i est 3 , le continue instruction est exécutée.

// skips the condition
if (i == 3) {
  continue;  
}

Cela ignore l'itération actuelle de la boucle et déplace le contrôle du programme vers l'instruction de mise à jour. D'où la valeur 3 n'est pas imprimé.

Remarque :L'instruction continue est généralement utilisée avec l'instruction if...else.

Exemple :C# continue avec la boucle while

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);
      }
    }
  }
}

Sortie

1
2
4
5

Ici, nous avons utilisé le continue déclaration à l'intérieur du while boucle. Semblable au programme précédent, lorsque la valeur de i est 3 , l'instruction continue est exécutée.

Par conséquent, 3 n'est pas imprimé à l'écran.

Fonctionnement de C# continue Statement

continuer avec la boucle imbriquée

Nous utilisons également l'instruction continue avec nested. Par exemple :

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);
      }
     }
    }
   }
}

Sortie

i = 1 j = 1
i = 1 j = 3
i = 2 j = 1
i = 2 j = 3
i = 3 j = 1
i = 3 j = 3

Dans l'exemple ci-dessus, nous avons utilisé l'instruction continue à l'intérieur du for intérieur boucle. Ici, l'instruction continue est exécutée lorsque j == 2 .

Par conséquent, la valeur de j = 2 est ignoré.

Si vous voulez apprendre le fonctionnement des boucles imbriquées, visitez Boucles imbriquées C#.

C# continue avec la boucle foreach

On peut aussi utiliser le continue déclaration avec des boucles foreach. Par exemple,

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);
      }
    }
  }
}

Sortie

1
2
4
5 

Dans l'exemple ci-dessus, nous avons créé un tableau avec des valeurs :1 , 2 , 3 , 4 , 5 . Ici, nous avons utilisé la boucle foreach pour imprimer chaque élément du tableau.

Cependant, la boucle n'imprime pas la valeur 3 . En effet, lorsque le nombre est égal à 3 , le continue instruction est exécutée.

if (number == 3) {
  continue;
}

Par conséquent, l'instruction d'impression pour cette itération est ignorée.


Langue C

  1. C# if, if...else, if...else if et Nested if Statement
  2. Instruction de commutateur C #
  3. Instruction de rupture C#
  4. Instruction d'arrêt C++
  5. Instruction continue C++
  6. Instruction C++ switch..case
  7. C if...else Déclaration
  8. Instruction de passe Python
  9. C - Syntaxe de base