C# if...else-Anweisung

Bedingte Anweisungen in C#

aif-Anweisungkann von einer optionalenelse-Anweisung gefolgt werdenDie else-Anweisung wird ausgeführt, wenn der boolesche Ausdruck falsch ist.

Syntax

In C#if...elseDie Syntax der Anweisung:

if(boolean_expression)
{
   /* 如果布尔表达式为真将执行的语句 */
}
else
{
  /* 如果布尔表达式为假将执行的语句 */
}

Wenn der boolesche Ausdrucktrueist, dann führe denif-Code innerhalb des Blocks aus. Wenn der boolesche Ausdruckfalse ist, dann führe denelse-Code innerhalb des Blocks aus.

Flussdiagramm

C# 中的 if...else 语句

Beispiel

Beispiel

using System;

namespace DecisionMaking
{
   
    class Program
    {
        static void Main(string[] args)
        {

            /* lokale Variablendefinition */
            int a = 100;

            /* Boolesche Bedingung prüfen */
            if (a < 20)
            {
                /* Wenn die Bedingung wahr ist, wird die folgende Anweisung ausgegeben */
                Console.WriteLine("a ist kleiner als 20");
            }
            else
            {
                /* Wenn die Bedingung falsch ist, wird die folgende Anweisung ausgegeben */
                Console.WriteLine("a ist größer als 20");
            }
            Console.WriteLine("Der Wert von a ist {0}", a);
            Console.ReadLine();
        }
    }
}

Wenn der obige Code kompiliert und ausgeführt wird, liefert er die folgenden Ergebnisse:

a 大于 20
a 的值是 100

if...else if...else-Anweisung

aifDie Anweisung kann von einer optionalenelse if...elseAnweisung gefolgt werden, die verwendet werden kann, um mehrere Bedingungen zu testen.

Bei der Verwendung von if...else if...else-Anweisungen sind folgende Punkte zu beachten:

  • Ein if kann von null oder einem else gefolgt werden, und das else muss nach allen else if stehen.
  • Auf ein if können null oder mehr else if folgen, und sie müssen vor dem else stehen.
  • Sobald ein else if erfolgreich übereinstimmt, werden die anderen else ifs oder else nicht getestet.

Syntax

In C#if...else if...elseDie Syntax der Anweisung:

if(boolean_expression 1)
{
   /* 当布尔表达式 1 为真时执行 */
}
else if( boolean_expression 2)
{
   /* 当布尔表达式 2 为真时执行 */
}
else if( boolean_expression 3)
{
   /* 当布尔表达式 3 为真时执行 */
}
else 
{
   /* 当上面条件都不为真时执行 */
}

Beispiel

Beispiel

using System;

namespace DecisionMaking
{
   
    class Program
    {
        static void Main(string[] args)
        {

            /* lokale Variablendefinition */
            int a = 100;

            /* Boolesche Bedingung prüfen */
            if (a == 10)
            {
                /* Wenn die if-Bedingung wahr ist, gib die folgende Anweisung aus */
                Console.WriteLine("Der Wert von a ist 10");
            }
            else if (a == 20)
            {
                /* Wenn die else if-Bedingung wahr ist, gib die folgende Anweisung aus */
                Console.WriteLine("Der Wert von a ist 20");
            }
            else if (a == 30)
            {
                /* Wenn die else if-Bedingung wahr ist, gib die folgende Anweisung aus */
                Console.WriteLine("Der Wert von a ist 30");
            }
            else
            {
                /* Wenn keine der oben genannten Bedingungen wahr ist, wird die folgende Anweisung ausgegeben */
                Kein passender Wert.WriteLine("No matching value");
            }
            Console.WriteLine("Der genaue Wert von a ist {0}", a);
            Console.ReadLine();
        }
    }
}

Wenn der obige Code kompiliert und ausgeführt wird, liefert er die folgenden Ergebnisse:

没有匹配的值
a 的准确值是 100

Bedingte Anweisungen in C#

Weitere Erweiterungen