Or-Operator (||) für Strings in C#

#295419
Lesenswert?

Hallo,

also if (input == 1 || 2 || 3) funktioniert auch nicht, da der Compiler
(input == 1) als bool und (2) als int betrachtet und int nicht mit bool
ODER-Verknüpfen kann. Wäre aber auch wenn er den Befehl als (input ==
(1 || 2 || 3)) betrachten würde nicht möglich, da der ||-Operator nur
auf boolsche Werte angewand werden kann.

Also wie Tobi schon gesagt hat:

if ((input == 1) || (input == 2) || (input == 3))
{
}

bzw.

if ((string1 == "ABC") || (string1 == "DGF"))
{
}


Gruß Roland

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren