C# if...else-Anweisung
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
Beispiel
Beispiel
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
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 的准确值是 100Weitere Erweiterungen