Entwickler-Ecke
C# - Die Sprache - Noch ne Noob-Frage: Entsprechung für ElseIf
Cisab - Do 16.02.06 14:36
Titel: Noch ne Noob-Frage: Entsprechung für ElseIf
Hi @All,
wie bereits erwähnt bin ich C#-Noob.
Diesmal fehlt mir die Entsprechung für ein
ElseIf wie man es von VB kennt. Gibt es so etwas in C# oder muß ich ein netsted IF verwenden?
Damit klar wird was ich meine ein VB-Schnippsel:
Quelltext
1: 2: 3: 4: 5: 6: 7:
| If iNumber < 42 Then Debug.Print "Die Zahl ist kleiner als 42" ElseIf iNumber = 42 Then Debug.Print "Die Zahl ist 42" Else Debug.Print "Die Zahl ist größer als 42" End If |
Danke schon mal.
Cisab
Coreyl - Do 16.02.06 14:41
switch(); <- die klasse mal anschauen
bei einem else:
if(bla)
{}
else
{}
Cisab - Do 16.02.06 14:47
Hi,
is nicht ganz das was ich suche, aber wird sicher auch funktionieren ist quasi das Equivalent zu nem Select in VB.
THX
Cisab
Coreyl - Do 16.02.06 14:52
du kannst doch einfach auch mehrere IFs verschachteln falls notwendig
mit einem:
break;
kommst du aus der schleife raus.
jasocul - Do 16.02.06 14:52
Es geht auch so:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9:
| if(bla) {} else { if(blub) {} else {} } |
Das ist nicht anderes als ein ElseIf.
Ich würde aber möglichst ein switch() verwenden.
Cisab - Do 16.02.06 14:56
@jasocul,
danke, das ist genau das was ich unter dem Begriff nested IF kenne, also kein ElseIf in C# :( Naja es wird auch ohne gehen :wink: :)
THX
Cisab
Motzi - Do 16.02.06 15:21
Meinst du sowas?
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| if (x) foo1(); else if (y) foo2(); else if (z) foo3(); else foo4(); |
Cisab - Do 16.02.06 15:27
Yepp, das is es, hätte also bloss nen Space einfügen müssen :roll: :roll:
THX
Cisab
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2024 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!