C# Verschachtelte if-Anweisungen
In C#, sindverschachtelteif-else-Anweisungen zulässig, was bedeutet, dass Sie in einerif- oderelse if-Anweisung verschachteln könnenVerwenden Sie eine weitere innerhalb einer Anweisungifoderelse ifAnweisung.
Syntax
In C#Verschachteltes ifDie Syntax der Anweisung:
if( boolean_expression 1)
{
/* 当布尔表达式 1 为真时执行 */
if(boolean_expression 2)
{
/* 当布尔表达式 2 为真时执行 */
}
}
Sie könnenelse if...elseverschachteln, auf die gleiche Weise wie das Verschachteln vonif-ähnlichen Anweisungen.
Beispiel
Beispiel
using System;
namespace DecisionMaking
{
class Program
{
static void Main(string[] args)
{
//* Lokale Variablendefinitionen */
int a = 100;
int b = 200;
/* Boolesche Bedingung prüfen */
if (a == 100)
{
/* Wenn die Bedingung wahr ist, dann überprüfen Sie die Bedingung unten */
if (b == 200)
{
/* Wenn die Bedingung wahr ist, wird die folgende Anweisung ausgegeben */
Console.WriteLine("Der Wert von a ist 100, und der Wert von b ist 200");
}
}
Console.WriteLine("Der genaue Wert von a ist {0}", a);
Console.WriteLine("Der genaue Wert von b ist {0}", b);
Console.ReadLine();
}
}
}
namespace DecisionMaking
{
class Program
{
static void Main(string[] args)
{
//* Lokale Variablendefinitionen */
int a = 100;
int b = 200;
/* Boolesche Bedingung prüfen */
if (a == 100)
{
/* Wenn die Bedingung wahr ist, dann überprüfen Sie die Bedingung unten */
if (b == 200)
{
/* Wenn die Bedingung wahr ist, wird die folgende Anweisung ausgegeben */
Console.WriteLine("Der Wert von a ist 100, und der Wert von b ist 200");
}
}
Console.WriteLine("Der genaue Wert von a ist {0}", a);
Console.WriteLine("Der genaue Wert von b ist {0}", b);
Console.ReadLine();
}
}
}
Wenn der obige Code kompiliert und ausgeführt wird, erzeugt er das folgende Ergebnis:
a 的值是 100,且 b 的值是 200 a 的准确值是 100 b 的准确值是 200Weitere Erweiterungen