Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> C Sprache

C#-Tutorial zu IF-, Switch-, For- und While-Schleifenanweisungen [Beispiele]

Flusskontrolle und bedingte Anweisungen

Flusskontrolle und bedingte Anweisungen sind in jeder Programmiersprache verfügbar, um den Fluss eines Programms zu verändern.

Wenn zum Beispiel jemand nur einen bestimmten Satz von Anweisungen basierend auf einer bestimmten Logik ausführen möchte, dann sind Flusskontrolle und bedingte Anweisungen nützlich.

Sie werden ein besseres Verständnis bekommen, wenn wir die verschiedenen Anweisungen durchgehen, die in C# verfügbar sind.

Bitte beachten Sie, dass der gesamte Code unten in der Datei Program.cs erstellt wird.

In diesem Tutorial lernen Sie-

1) If-Anweisung

Die if-Anweisung wird verwendet, um einen booleschen Ausdruck auszuwerten, bevor eine Reihe von Anweisungen ausgeführt wird. Wenn ein Ausdruck als wahr ausgewertet wird, führt er einen Satz von Anweisungen aus, andernfalls führt er einen anderen Satz von Anweisungen aus.

In unserem Beispiel unten wird ein Vergleich für eine Variable namens Wert durchgeführt. Wenn der Wert der Variablen kleiner als 10 ist, wird eine Anweisung ausgeführt, oder es wird eine andere Anweisung ausgeführt.

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-Erklärung

  1. Wir definieren zuerst eine Variable namens value und setzen sie auf den Wert 11.
  2. Wir verwenden dann die 'if'-Anweisung, um zu prüfen, ob der Wert der Variablen kleiner als 10 ist. Das Ergebnis ist entweder wahr oder falsch.
  3. Wenn die if-Bedingung wahr ist, senden wir die Nachricht „Wert ist kleiner als 10“ an die Konsole.
  4. Wenn die if-Bedingung als falsch ausgewertet wird, senden wir die Nachricht „Wert ist größer als 10“ an die Konsole.

Wenn der obige Code korrekt eingegeben und das Programm erfolgreich ausgeführt wird, wird die folgende Ausgabe angezeigt.

Ausgabe:

Wir können deutlich sehen, dass die „if“-Anweisung als falsch bewertet wurde. Daher wurde die Meldung „Wert ist größer als 10“ an die Konsole gesendet.

2) Switch-Anweisung

Die switch-Anweisung ist eine Erweiterung der 'if'-Anweisung. Wenn Sie mehrere Ausdrücke haben, die auf einmal ausgewertet werden müssen, wird das Schreiben mehrerer „if“-Anweisungen zu einem Problem.

Die switch-Anweisung wird verwendet, um einen Ausdruck auszuwerten und basierend auf dem Ergebnis des Ausdrucks verschiedene Anweisungen auszuführen. Wenn eine Bedingung nicht als wahr ausgewertet wird, geht die switch-Anweisung zur nächsten Bedingung über und so weiter.

Mal sehen, wie das mit dem folgenden Beispiel funktioniert. Hier vergleichen wir wieder den Wert einer Variablen namens „Wert“. Wir prüfen dann, ob der Wert gleich 1 oder 2 oder etwas ganz anderes ist.

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-Erklärung:-

  1. Wir definieren zuerst eine Variable namens „Wert“ und setzen sie auf den Wert 11.
  2. Wir verwenden dann die ‚switch‘-Anweisung, um den Wert der Variable ‚value‘ zu überprüfen.
  3. Case-Anweisungen werden verwendet, um verschiedene Bedingungen festzulegen. Basierend auf den Bedingungen kann eine Reihe von Anweisungen ausgeführt werden. Eine switch-Anweisung kann mehrere case-Bedingungen haben. Die erste case-Anweisung prüft, ob der Wert der Variablen gleich 1 ist.
  4. Wenn die erste case-Anweisung wahr ist, dann wird die Meldung „Wert ist 1“ in die Konsole geschrieben.
  5. Die break-Anweisung wird verwendet, um von der gesamten switch-Anweisung abzubrechen, sobald eine Bedingung wahr ist.
  6. Die Standardbedingung ist eine Sonderbedingung. Dies bedeutet lediglich, dass, wenn kein case-Ausdruck als wahr ausgewertet wird, die Anweisungsgruppe für die Standardbedingung ausgeführt wird.

Wenn der obige Code richtig eingegeben und das Programm erfolgreich ausgeführt wird, wird die folgende Ausgabe angezeigt. Die Ausgabe gibt den Standardwert „Wert ist anders“ aus, da keine Bedingung erfüllt ist.

Ausgabe:

3) While-Schleife

Die While-Schleife wird für iterative Zwecke verwendet. Angenommen, Sie möchten einen bestimmten Satz von Anweisungen eine bestimmte Anzahl von Malen wiederholen, dann wird eine While-Schleife verwendet.

In unserem Beispiel unten verwenden wir die while-Anweisung, um den Wert einer Variablen „i“ anzuzeigen. Die While-Anweisung wird verwendet, um den Wert dreimal anzuzeigen.

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-Erklärung:-

  1. Zwei Integer-Variablen sind definiert, eine ist der Wert und die andere ist „i“. Die value-Variable wird als Obergrenze verwendet, bis zu der wir unsere while-Anweisung iterieren sollten. Und ‚i‘ ist die Variable, die während der Iteration verarbeitet wird.
  2. In der while-Anweisung wird der Wert von ‚i‘ ständig gegen die Obergrenze geprüft.
  3. Hier zeigen wir den Wert von „i“ auf der Konsole an. Wir erhöhen auch den Wert von „i“.

Wenn der obige Code korrekt eingegeben und das Programm erfolgreich ausgeführt wird, wird die folgende Ausgabe angezeigt.

Ausgabe:

Hier sehen Sie, dass die While-Anweisung dreimal ausgeführt und gleichzeitig inkrementiert wird. Und jedes Mal wurde der aktuelle Wert der Variablen „i“ angezeigt.

4) For-Schleife

Die „for“-Schleife wird auch für iterative Zwecke verwendet. Angenommen, Sie möchten einen bestimmten Satz von Anweisungen eine bestimmte Anzahl von Malen wiederholen, dann wird forloop verwendet.

In unserem Beispiel unten verwenden wir die „for“-Anweisung, um den Wert einer Variablen „i“ anzuzeigen. Die ‘for’-Anweisung wird verwendet, um den Wert dreimal anzuzeigen.

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-Erklärung:-

  1. Das Schlüsselwort „for“ wird verwendet, um die Anweisung der „for-Schleife“ einzuleiten.
  2. In der „for-Schleife“ definieren wir 3 Dinge. Die erste besteht darin, den Wert einer Variablen zu initialisieren, die in der „for-Schleife“ verwendet wird.
  3. Die zweite besteht darin, den Wert des „i“ mit einer Obergrenze zu vergleichen. In unserem Fall ist die Obergrenze der Wert 3 (i<3).
  4. Schließlich erhöhen wir den Wert von „i“ entsprechend.
  5. Hier zeigen wir den Wert von ‚i‘ auf der Konsole an.

Wenn der obige Code korrekt eingegeben und das Programm erfolgreich ausgeführt wird, wird die folgende Ausgabe angezeigt.

Ausgabe:

Hier sehen Sie, dass die „for“-Anweisung dreimal ausgeführt wird. Und jedes Mal wurde der aktuelle Wert der Variablen „i“ angezeigt.


C Sprache

  1. C#-switch-Anweisung
  2. C# while und do...while-Schleife
  3. C# for-Schleife
  4. C++ für Schleife
  5. C++ while und do...while Schleife
  6. C++ switch..case-Anweisung
  7. C für Schleife
  8. Palindrom-Zahlenprogramm in Java mit While- und For-Schleife
  9. Python For &While-Schleifen:Enumerate, Break, Continue-Anweisung
  10. Python range() Funktion:Float, List, For-Schleife Beispiele