Eine Abfrage unter C# müsst ihr euch so vorstellen, ihr Fragt: (if) wenn X (eine Varibale) == 2 (eine Konstante, die bei der Programmierung festgelegt wird) entspricht dann soll etwas gemacht werden ...
wenn nicht dann wetwas anderes ...
Es gibt nun 2 Arten, die IF und die SWITCH lösung!
Ich fange einmal mit IF an:
string sName="Rauchmelder"; //Nimm hier deinen Namen!
string sUsereingabe;
sUsereingabe=Console.ReadLine();
if(sUsereingabe==sName)
{
Console.WriteLine("Dieser Name ist mir bekannt! Sie sind doch mein Programmierer! :)");
}
else if(sUsereingabe=="Microsoft")
Conosle.WriteLine("Auf dieser Oberfläche wurde ich Programmiert!");
else
{
Console.WriteLine("Dieser Begriff/Name ist mir leider nicht bekannt!
}
else if kann belibig oft verwendet werden muss aber nich!
if muss mindestens einmal verwendet werden, und am Anfang!
else ist nicht unbedingt notwendig
Das Programm läuft nun so herunter, dass wenn der Name Rauchmelder ist, der Erste Anweisungsblock ausgeführt wird!
Wenn der Name Microsoft lautet der 2. und wenn der Name weder microsoft noch rauchmelder lautet der ELSE bLock ausgeführt wird!
Hat man nun jedoch viele solche Anwiesungen, dann empfiehlt sich die Switch abfrage!
switch (sName)
{
case "TEST":
//ANWEISUNG WEN sName DEN WERT "TEST" hat!
break;
case "TEST2":
//ANWEISUNG WEN sName DEN WERT "TEST2" hat!
break;
case "TEST3":
//ANWEISUNG WEN sName DEN WERT "TEST2" hat! Beliebig oft wiedreholbar!
break;
default:
//Anweisung wenn nichts obrig gfennantes in Kraft tritt! Nich unbedingt nowttwendig!
}
mfg Rauchmelder
und ich hoffe es hilft euch weiter