G
Gast
Gast
Ich grüße Euch,
Nach längerer Suche bin ich leider nirgendwo fündig geworden, weshalb ich mich entschieden habe, hier nachzufragen.
Folgendes Problem: ich habe eine dreifache IF-Schleife in einem Quelltext, den ich hier leider nicht veröffentlichen darf, weil es teil eines internen Projekts ist.
Das Ganze sind dann faktisch so aus:
Mein Problem ist nun aber, dass das Programm die Anweisung auch dann ausführt, wenn Bedingung 3 NICHT erfüllt ist. Das heißt, dass die dritte Schleife trotzdem durch. Das ärgert mich natürlich, weil mein Programmteil fertig werden soll, damit wir vorrankommen...
Ein Tippfehler bei den Bedingungen bzw. sonst wie im Quelltext ist so gut wie ausgeschlossen. Wir haben da bereits mit mehreren Leuten + Lehrer gesessen und das ganze sogar nochmal neugeschrieben. Nix zu machen!
Sind alle drei Bedingungen erfüllt bzw. die erste NICHT, dann tut das Programm das was es soll und führt die Anweisung eben aus oder eben nicht. Wie das mit der nicht erfüllten zweiten Bedingung ist, kann ich leider nicht sagen, aber bei der dritten kann ich mich auf den Kopf stellen.
Haben wir das was völlig elementares bei der IF-Schleife übersehen?
Muss vielleicht ZWINGEND eine (leere) else-Anweisung mit rein? -> das habe ich mangels Motivation nach den Fehlschlägen noch nicht ausprobiert.
Wäre für Hilfe sehr dankbar
Liebe Grüße
Nach längerer Suche bin ich leider nirgendwo fündig geworden, weshalb ich mich entschieden habe, hier nachzufragen.
Folgendes Problem: ich habe eine dreifache IF-Schleife in einem Quelltext, den ich hier leider nicht veröffentlichen darf, weil es teil eines internen Projekts ist.
Das Ganze sind dann faktisch so aus:
Code:
If(Bedingung1) {
If(Bedingung2) {
If(Bedingung3) {
Anweisung}}}
Mein Problem ist nun aber, dass das Programm die Anweisung auch dann ausführt, wenn Bedingung 3 NICHT erfüllt ist. Das heißt, dass die dritte Schleife trotzdem durch. Das ärgert mich natürlich, weil mein Programmteil fertig werden soll, damit wir vorrankommen...
Ein Tippfehler bei den Bedingungen bzw. sonst wie im Quelltext ist so gut wie ausgeschlossen. Wir haben da bereits mit mehreren Leuten + Lehrer gesessen und das ganze sogar nochmal neugeschrieben. Nix zu machen!
Sind alle drei Bedingungen erfüllt bzw. die erste NICHT, dann tut das Programm das was es soll und führt die Anweisung eben aus oder eben nicht. Wie das mit der nicht erfüllten zweiten Bedingung ist, kann ich leider nicht sagen, aber bei der dritten kann ich mich auf den Kopf stellen.
Haben wir das was völlig elementares bei der IF-Schleife übersehen?
Muss vielleicht ZWINGEND eine (leere) else-Anweisung mit rein? -> das habe ich mangels Motivation nach den Fehlschlägen noch nicht ausprobiert.
Wäre für Hilfe sehr dankbar
Liebe Grüße