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

Tutoriel sur les instructions C# IF, Switch, For, While Loop [Exemples]

Contrôle de flux et instructions conditionnelles

Le contrôle de flux et les instructions conditionnelles sont disponibles dans n'importe quel langage de programmation pour modifier le flux d'un programme.

Par exemple, si quelqu'un souhaite exécuter uniquement un ensemble particulier d'instructions basées sur une certaine logique, le contrôle de flux et les instructions conditionnelles seront utiles.

Vous comprendrez mieux au fur et à mesure que nous parcourrons les différentes instructions disponibles en C#.

Veuillez noter que tout le code ci-dessous est créé dans le fichier Program.cs.

Dans ce tutoriel, vous apprendrez-

1) Instruction Si

L'instruction if est utilisée pour évaluer une expression booléenne avant d'exécuter un ensemble d'instructions. Si une expression est évaluée comme vraie, elle exécutera un ensemble d'instructions, sinon elle exécutera un autre ensemble d'instructions.

Dans notre exemple ci-dessous, une comparaison est effectuée pour une variable appelée valeur. Si la valeur de la variable est inférieure à 10, alors elle exécutera une instruction, ou bien elle s'exécutera sur une autre instruction.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DemoApplication
{
 class Program 
 {
  static void Main(string[] args) 
  {
   Int32 value = 11;
   
   if(value<10)
   {
    Console.WriteLine("Value is less than 10");
   }
   else
   {
    Console.WriteLine("Value is greater than 10");
   }
    Console.ReadKey();
  }
 }
}

Explication du code

  1. Nous définissons d'abord une variable appelée valeur et lui donnons la valeur 11.
  2. Nous utilisons ensuite l'instruction "if" pour vérifier si la valeur est inférieure à 10 de la variable. Le résultat sera vrai ou faux.
  3. Si la condition if est vraie, nous envoyons alors le message "La valeur est inférieure à 10" à la console.
  4. Si la condition if est fausse, nous envoyons alors le message "La valeur est supérieure à 10" à la console.

Si le code ci-dessus est entré correctement et que le programme est exécuté avec succès, la sortie suivante s'affichera.

Sortie :

Nous pouvons clairement voir que l'instruction "si" a été évaluée comme fausse. Par conséquent, le message "La valeur est supérieure à 10" a été envoyé à la console.

2) Instruction de commutation

L'instruction switch est une amélioration de l'instruction "if". Si vous avez plusieurs expressions qui doivent être évaluées en une seule fois, écrire plusieurs instructions "if" devient un problème.

L'instruction switch est utilisée pour évaluer une expression et exécuter différentes instructions en fonction du résultat de l'expression. Si une condition n'est pas évaluée comme vraie, l'instruction switch passera alors à la condition suivante et ainsi de suite.

Voyons comment cela fonctionne avec l'exemple ci-dessous. Ici, nous comparons à nouveau la valeur d'une variable appelée "valeur". Nous vérifions ensuite si la valeur est égale à 1, ou 2, ou quelque chose de totalement différent.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DemoApplication
{
 class Program
 {
  static void Main(string[] args) 
  {
   Int32 value=11;
   switch(value) 
   {
     case 1: Console.WriteLine("Value is 1");	
     break;
     case 2: Console.WriteLine("Value is 2");
     break;
     default: Console.WriteLine("value is different");
     break;
   }
  }
 }
}

Explication du code :-

  1. Nous définissons d'abord une variable appelée "valeur" et lui donnons la valeur 11.
  2. Nous utilisons ensuite l'instruction "switch" pour vérifier la valeur de la variable "value".
  3. Les instructions de cas sont utilisées pour définir différentes conditions. En fonction des conditions, un ensemble d'instructions peut être exécuté. Une instruction switch peut avoir plusieurs conditions case. La première instruction case vérifie si la valeur de la variable est égale à 1.
  4. Si la première instruction case est vraie, alors le message "La valeur est 1" est écrit sur la console.
  5. L'instruction break est utilisée pour rompre l'intégralité de l'instruction switch, une fois qu'une condition est vraie.
  6. La condition par défaut est une condition spéciale. Cela signifie simplement que si aucune expression de cas n'est évaluée comme vraie, alors exécutez l'ensemble d'instructions pour la condition par défaut.

Si le code ci-dessus est entré correctement et que le programme est exécuté avec succès, la sortie suivante s'affichera. La sortie imprime la valeur par défaut "La valeur est différente", car aucune condition n'est satisfaite.

Sortie :

3) Boucle While

La boucle while est utilisée à des fins itératives. Supposons que si vous vouliez répéter un certain ensemble d'instructions un certain nombre de fois, alors la boucle while est utilisée.

Dans notre exemple ci-dessous, nous utilisons l'instruction while pour afficher la valeur d'une variable "i". L'instruction while est utilisée pour afficher la valeur 3 fois.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DemoApplication
{
 class Program
 {
  static void Main(string[] args) 
  {
   Int32 value=3,i=0;
   
   while(i<value)
   {
    Console.WriteLine(i);
    i=i+1;
   }
    Console.ReadKey(); 
  }
 }
}

Explication du code :-

  1. Deux variables entières sont définies, l'une étant la valeur et l'autre étant "i". La variable value est utilisée comme limite supérieure à laquelle nous devons itérer notre instruction while. Et ‘i’ est la variable qui sera traitée lors de l'itération.
  2. Dans l'instruction while, la valeur de "i" est constamment vérifiée par rapport à la limite supérieure.
  3. Ici, nous affichons la valeur de "i" à la console. Nous incrémentons également la valeur de "i".

Si le code ci-dessus est entré correctement et que le programme est exécuté avec succès, la sortie suivante s'affichera.

Sortie :

Ici, vous pouvez voir que l'instruction while est exécutée 3 fois et incrémentée en même temps. Et à chaque fois, il affichait la valeur courante de la variable ‘i’.

4) Boucle For

La boucle « for » est également utilisée à des fins itératives. Supposons que si vous souhaitez répéter un certain ensemble d'instructions un certain nombre de fois, alors la boucle for est utilisée.

Dans notre exemple ci-dessous, nous utilisons l'instruction "for" pour afficher la valeur d'une variable "i". L'instruction "for" est utilisée pour afficher la valeur 3 fois.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DemoApplication
{
 class Program
 {
  static void Main(string[] args) 
  {
   for(Int32 i=0;i<3;i++)
   {
    Console.WriteLine(i);
   }
    Console.ReadKey(); 
  
  }
 }
}

Explication du code :-

  1. Le mot-clé "for" est utilisé pour démarrer l'instruction "for loop".
  2. Dans la "boucle for", nous définissons 3 choses. La première consiste à initialiser la valeur d'une variable, qui sera utilisée dans la "boucle for".
  3. La seconde consiste à comparer la valeur du "i" à une limite supérieure. Dans notre cas, la limite supérieure est la valeur de 3 (i<3).
  4. Enfin, nous incrémentons la valeur de "i" en conséquence.
  5. Ici, nous affichons la valeur de "i" à la console.

Si le code ci-dessus est entré correctement et que le programme est exécuté avec succès, la sortie suivante s'affichera.

Sortie :

Ici, vous pouvez voir que l'instruction "for" est exécutée 3 fois. Et à chaque fois, il affichait la valeur courante de la variable ‘i’.


Langue C

  1. Instruction de commutateur C #
  2. Boucle C# while et do...while
  3. C# pour la boucle
  4. C++ pour la boucle
  5. Boucle C++ while et do...while
  6. Instruction C++ switch..case
  7. Programme de nombres Palindrome en Java Utilisation de la boucle while &for
  8. Boucles Python For &While :Enumérer, interrompre, continuer l'instruction
  9. Python range() Fonction :Float, List, For loop Exemples