Bedingungen else

Klingel

Mitglied
Moin Moin 🙂,

stehe momentan völlig auf dem Schlauch bei folgendem Problem.
Ich möchte eine Schleife, die folgendes Abarbeitet....

if(WertA und WertB .isEmpty)
falls ja, prüfe if(WertC und Wert D .isEmpty)​
falls ja, prüfe if(Wert E .isEmpty)​
falls ja, weiter Ende​

für jeden Fall in dem Nein auftritt, sollen die Werte behandelt werden und zum Ende führen, bzw. aus der Schleife.

Könnt ihr mir vllt. sagen, wie diese Schleife auszusehen hat? Gruß
 
Zuletzt bearbeitet von einem Moderator:
Hi,

Du möchtest scheinbar keine Schleife - ich sehe zumindest in Deiner Beschreibung kein "solange bis..."

Gruß
Micha
 
Mit continue brichst Du den aktuellen Durchlauf der Schleife ab, mit break verlässt Du die komplette Schlreife (egal, ob sie u. U. sonst weitergelaufen wäre), mit return verlässt Du die Methode, in der die Schleife sich befindet. Das sind die verschiedenen Ausstiegsmöglichkeiten.

[EDIT]
Stimmt, sieht garnicht nach Schleife aus. Dann gibt es nur return zum Verlassen der Methode.
[/EDIT]
 
Zuletzt bearbeitet von einem Moderator:
die ifs sind eben nur Bedingungen,
wenn nach all den ifs ein return steht, brauchst du gar kein else, kannst danach mit normalen Code weiter machen,

sonst gibt es if+else, fang doch mit der ersten Stufe an,
man kann auch alle Bedingungen mit UND verknüpft im ersten und einzigen if unterbringen
 
Das hier sind meine Bedingunsblöcke...

Java:
	 		    if(werte[4]  != null && werte[5] != null){
	 		    	String [] KoRea = werte[4].split(",");
	 		    	f = KoRea[0];
	 		    	g = KoRea[1];
	 		    	String [] KoReb = werte[5].split(",");
	 		    	h = KoReb[0];
	 		    	j = KoReb[1];
	 		    }
 		    	if(werte [6] != null && werte[7] != null){ 
 		    		String [] Liniea = werte[6].split(",");
	 		    	h = Liniea[0];
	 		    	j = Liniea[1];
	 		    	String [] Linieb = werte[7].split(",");
		 		    h = Linieb[0];
		 		    j = Linieb[1];
	 		    }
	 		    if(werte[8] != null){
		    		String [] PuRe = werte[8].split(",");
 		    		f = PuRe[1];
 		    		g = PuRe[0];
 		    		h = PuRe[1];
 		    		j = PuRe[0];
	 		    }

... die durchgelaufen werden sollen.
 
> Falls das if jetzt nicht zutrifft, soll die Anweisung verlassen werden und die nächste überprüft werden.

was ist 'das if', was ist 'die Anweisung' und was ist 'die nächste'?

es ist doch das Wesen eines ifs, dass die Bedingung die geprüft werden soll, auch geprüft wird und evtl. erst nach dem if weiter gemacht wird,
wenn in deinem Code das if aus Zeile 1 nein sagt, geht es mit Zeile 9 weiter,
ist dieses Normalverhalten das was du fragst?

wohl kaum, also was genau ist deine Frage? nicht allgemein, sondern konkret mitteilen,
ruhig anhand des Codes, wo soll es weitergehen?
 
Ich bitte hier erstmal um Entschludigen, und bedanke mich für die Lösungsvorschläge.

Mein Problem hatte nichts mit Schleißfen zu tun, sondern mit Arrays. Daher konnte ich auch nicht wirklich eine Fragestellung formulieren. Das Problem habe ich jetzt gelöst.

Grüße
 

Zurück
Oben