Laden...

Mehre Bedingungen in einer IF-Verzweigung

Erstellt von ndru vor 18 Jahren Letzter Beitrag vor 18 Jahren 4.093 Views
N
ndru Themenstarter:in
4 Beiträge seit 2005
vor 18 Jahren
Mehre Bedingungen in einer IF-Verzweigung

hallo,

ich möchte in einer If-Verzweigung mehre Textboxen auf einmal abfragen.

string filmtitel = TextBox1.Text;
 string herausgabejahr = TextBox2.Text;
 string bildqualitaet	= DropDownList2.SelectedValue;
 string sparte = DropDownList1.SelectedValue;
 string darsteller = TextBox4.Text;
 string besitzer = TextBox5.Text;
 string email = TextBox6.Text;
 string geaendert= TextBox7.Text;

if (!filmtitel.Equals(""))
{

...
}

else
{
Label10.Text = " Bitte alle Felder ausfüllen! ";
}

Wie ist es auf einfachem Weg möglich auch noch die anderen Textboxen, Dropdownlists in die If-Bedingung reinzupacken?

ndru

49.485 Beiträge seit 2005
vor 18 Jahren

Hallo ndru,

klar, du kannst mehrere Abfragen mit UND (&&) und ODER (||) verbinden.

herbivore

L
186 Beiträge seit 2004
vor 18 Jahren

Hi,

zb so ginge das


if (!filmtitel.Equals("") && !herausgabejahr.Equals("") && ....)
{

...
}


mit && verknüpfst du die Bedingungen mit "und", mit || ist es "oder"

N
ndru Themenstarter:in
4 Beiträge seit 2005
vor 18 Jahren

danke! super hat geklappt!

D
58 Beiträge seit 2005
vor 18 Jahren

if (filmtitel != string.Empty && herausgabejahr != string.Empty && ....)
{

...
}

Ist imo besser lesbar und 'sauberer', wollte ich nur anmerken.

MfG

P
939 Beiträge seit 2003
vor 18 Jahren

Sorry, wenn ich meinen Senf auch noch dazugebe.
So finde ich es noch leserlicher:

if (filmtitel != "" && herausgabejahr != "")
{
   // ..
}

Ich könnte wetten, ndru, du kommst aus der Java-Ecke (wo man Strings mit equals vergleichen muss). Deshalb noch ein Tipp. In .Net kann man Strings auch in switch-Anweisungen einsetzen.

switch(s) {
   case "Abc": break;
   case "Def": break;
}

Falls ich mich irre, sorry dafür.

Gruss
Pulpapex