Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> C Taal

C# IF, Switch, For, While Loop Statements-zelfstudie [Voorbeelden]

Flow Control en voorwaardelijke statements

Flow control en voorwaardelijke statements zijn beschikbaar in elke programmeertaal om de flow van een programma te veranderen.

Als iemand bijvoorbeeld alleen een bepaalde reeks instructies wil uitvoeren op basis van een bepaalde logica, dan zijn Flow control en voorwaardelijke instructies nuttig.

U krijgt een beter begrip als we de verschillende verklaringen doornemen die beschikbaar zijn in C#.

Houd er rekening mee dat alle onderstaande code is gemaakt in het Program.cs-bestand.

In deze tutorial leer je-

  • Als-verklaring
  • Switchverklaring
  • Terwijl-lus
  • For-lus

1) Als-statement

Het if-statement wordt gebruikt om een ​​booleaanse expressie te evalueren voordat een set statements wordt uitgevoerd. Als een uitdrukking als waar evalueert, voert het een set instructies uit, anders voert het een andere reeks instructies uit.

In ons voorbeeld hieronder wordt een vergelijking gemaakt voor een variabele genaamd waarde. Als de waarde van de variabele kleiner is dan 10, wordt één instructie uitgevoerd, of anders wordt deze uitgevoerd op een andere instructie.

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

Code Uitleg

  1. We definiëren eerst een variabele met de naam waarde en stellen deze in op de waarde 11.
  2. We gebruiken dan het 'if'-statement om te controleren of de waarde kleiner is dan 10 van de variabele. Het resultaat is waar of onwaar.
  3. Als de if-voorwaarde waar is, sturen we het bericht 'Waarde is minder dan 10' naar de console.
  4. Als de if-voorwaarde onwaar is, sturen we het bericht 'Waarde is groter dan 10' naar de console.

Als de bovenstaande code correct is ingevoerd en het programma succesvol is uitgevoerd, wordt de volgende uitvoer weergegeven.

Uitvoer:

We kunnen duidelijk zien dat de 'als'-instructie als onwaar werd beoordeeld. Daarom werd het bericht "Waarde is groter dan 10" naar de console gestuurd.

2) Switch-instructie

Het switch-statement is een verbetering van het ‘if’-statement. Als je meerdere uitdrukkingen hebt die in één keer moeten worden geëvalueerd, wordt het schrijven van meerdere 'als'-instructies een probleem.

De switch-instructie wordt gebruikt om een ​​expressie te evalueren en verschillende instructies uit te voeren op basis van het resultaat van de expressie. Als een voorwaarde niet waar is, wordt de switch-instructie verplaatst naar de volgende voorwaarde, enzovoort.

Laten we eens kijken hoe dit werkt met het onderstaande voorbeeld. Hier vergelijken we opnieuw de waarde van een variabele genaamd 'waarde'. We controleren dan of de waarde gelijk is aan 1, of 2, of iets totaal anders.

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

Code uitleg:-

  1. We definiëren eerst een variabele met de naam 'waarde' en stellen deze in op de waarde 11.
  2. We gebruiken dan de 'switch'-instructie om de waarde van de variabele 'value' te controleren.
  3. Case-statements worden gebruikt om verschillende voorwaarden in te stellen. Op basis van de voorwaarden kan een reeks instructies worden uitgevoerd. Een switch-instructie kan meerdere case-voorwaarden hebben. De eerste case-statement controleert of de waarde van de variabele gelijk is aan 1.
  4. Als de eerste case-statement waar is, wordt het bericht "Waarde is 1" naar de console geschreven.
  5. De break-instructie wordt gebruikt om te breken met de gehele switch-instructie, zodra een voorwaarde waar is.
  6. De standaardvoorwaarde is een speciale voorwaarde. Dit betekent alleen dat als geen enkele hoofdletterexpressie als waar evalueert, de set instructies voor de standaardvoorwaarde moet worden uitgevoerd.

Als de bovenstaande code correct is ingevoerd en het programma succesvol is uitgevoerd, wordt de volgende uitvoer weergegeven. De uitvoer drukt de standaardwaarde "Waarde is anders" af, aangezien aan geen enkele voorwaarde is voldaan.

Uitvoer:

3) While-lus

De while-lus wordt gebruikt voor iteratieve doeleinden. Stel dat als je een bepaalde reeks instructies een bepaald aantal keren wilt herhalen, dan wordt een while-lus gebruikt.

In ons onderstaande voorbeeld gebruiken we het while-statement om de waarde van een variabele 'i' weer te geven. Het while-statement wordt gebruikt om de waarde 3 keer weer te geven.

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

Code uitleg:-

  1. Er zijn twee Integer-variabelen gedefinieerd, waarvan de ene waarde is en de andere 'i'. De variabele waarde wordt gebruikt als de bovengrens waartoe we onze while-statement moeten herhalen. En 'i' is de variabele die tijdens de iteratie zal worden verwerkt.
  2. In het while-statement wordt de waarde van 'i' constant vergeleken met de bovengrens.
  3. Hier tonen we de waarde van 'i' aan de console. We verhogen ook de waarde van 'i'.

Als de bovenstaande code correct is ingevoerd en het programma succesvol is uitgevoerd, wordt de volgende uitvoer weergegeven.

Uitvoer:

Hier kunt u zien dat het while-statement 3 keer wordt uitgevoerd en tegelijkertijd wordt verhoogd. En elke keer werd de huidige waarde van de variabele 'i' weergegeven.

4) For-lus

De 'for'-lus wordt ook gebruikt voor iteratieve doeleinden. Stel dat als je een bepaalde reeks instructies een bepaald aantal keren wilt herhalen, dan wordt forloop gebruikt.

In ons voorbeeld hieronder gebruiken we het statement 'for' om de waarde van een variabele 'i' weer te geven. Het 'for'-statement wordt gebruikt om de waarde 3 keer weer te geven.

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

Code uitleg:-

  1. Het 'for'-sleutelwoord wordt gebruikt om de 'for loop'-instructie te beginnen.
  2. In de 'for loop' definiëren we 3 dingen. De eerste is om de waarde van een variabele te initialiseren, die zal worden gebruikt in de 'for-lus'.
  3. De tweede is om de waarde van de 'i' te vergelijken met een bovengrens. In ons geval is de bovengrens de waarde van 3 (i<3).
  4. Ten slotte verhogen we de waarde van 'i' dienovereenkomstig.
  5. Hier tonen we de waarde van 'i' aan de console.

Als de bovenstaande code correct is ingevoerd en het programma succesvol is uitgevoerd, wordt de volgende uitvoer weergegeven.

Uitvoer:

Hier kun je zien dat het 'for'-statement 3 keer wordt uitgevoerd. En elke keer werd de huidige waarde van de variabele 'i' weergegeven.


C Taal

  1. C# switch-instructie
  2. C# while en do...while-lus
  3. C# voor lus
  4. C++ voor Loop
  5. C++ while en do...while Loop
  6. C++ switch..case Verklaring
  7. C voor lus
  8. C while en do...while Loop
  9. Palindroomnummerprogramma in Java While &for Loop gebruiken
  10. Python For &While-lussen:enumerate, break, continue statement
  11. Python range() Functie:Float, List, For loop Voorbeelden