Kezdőoldal » Számítástechnika » Programozás » C# "if" függvény - több...

C# "if" függvény - több változó elemzése egyszerre?

Figyelt kérdés

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



2015. dec. 10. 22:23
 1/5 anonim ***** válasza:
100%

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.

2015. dec. 10. 23:12
Hasznos számodra ez a válasz?
 2/5 anonim ***** válasza:
100%

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;

}

2015. dec. 10. 23:14
Hasznos számodra ez a válasz?
 3/5 A kérdező kommentje:
Köszönöm szépen a gyors választ, sikerült is megoldanom a problémát! :)
2015. dec. 10. 23:46
 4/5 anonim ***** válasza:
100%
Az első két válaszadó jó megoldása után csak egy kis kötekedés, de inkább most tanuld meg: Az if nem függvény, hanem vezérlési szerkezet. :-)
2015. dec. 11. 05:23
Hasznos számodra ez a válasz?
 5/5 A kérdező kommentje:

Értem. :)

Nem kötekedés, mert segítő szándékkal tetted! :)

Köszönöm a segítséget Neked is! :)

2015. dec. 11. 15:39

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!