C# "if" függvény - több változó elemzése egyszerre?
Sziasztok! Éppen egy kisebb gyakorló projecten dolgozom. Azt szeretném elérni, hogy ha a felhasználó egy olyan értéket ad meg egy változónak, amit én nem akarok, akkor kiírjon a program egy hibaüzenetet. Hogyan lehetne ezt megoldani? Kérlek érthetően magyarázzátok el, mert még nagyon kezdő vagyok. :)
Itt a félkész kód: pastebin.com (per) SRuAA8We
if(dontes == osszead) {} //ha osszead
else if(dontes == kivon) {} //egyebként ha kivon
else if(dontes == szoroz) {} //egyébként ha szoroz
else if(dontes == oszt) {} //egyébként ha oszt
else {} //egyébként minden más esetben
Az else ág akkor fut le ha az if ág nem futott le.
Másik megoldás ha logikailag kizárod őket:
if(dontes != osszead && dontes != kivon && dontes != szoroz && dontes != oszt) {}
&& ÉS kapcsolatot jelent, akkor fut le ha a döntés nem összeadás ÉS nem kivonás ÉS nem szorzás ÉS nem is osztás.
if elágazás helyett a switch talán egyszerűbb ilyen esetben:
switch (dontes)
{
case osszead:
...
break;
case kivon:
...
break;
case szoroz:
...
break;
case oszt:
...
break;
default:
Console.WriteLine("Ez nem egy alapművelet!");
break;
}
Értem. :)
Nem kötekedés, mert segítő szándékkal tetted! :)
Köszönöm a segítséget Neked is! :)
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!