Ich habe eine Frage zur return-Anweisung . Ich kenne den Gebrauch dieser Anweisung in der Benutzung von Methoden . Es gibt jedoch auch andere Möglichkeiten , diese zu nutzen . Mir ist jedoch nicht klar , an welcher Stelle im Programm die Anweisung syntaktisch korrekt eingefügt ist und welche Bedeutung sich daraus für den Programmfluss ergibt .
Ein Beispiel :
Ein Beispiel :
Java:
public class test {
public static void main(String[] random) {
double d;
if (random[0].equals("a")) {
d = 3.0;
} else {
System.out.print("ungueltig");
return; // wenn keine Bedingung eines if-Blocks zutrifft , // wird der else-Block // ausgeführt und d wird kein Wert zugewiesen , d.h // es gibt eine Fehlermeldung bei dem Versuch d // auszugeben . Mit eingefügtem return funktioniert // das Programm ; was passiert in diesem Fall?
}
System.out.print(d); // ohne return-Anweisung im else-Block entsteht hier // Fehlermeldung
return; // zweite beliebige Anweisung ,sytntaktisch korrekt , // doch was bewirkt die return-Anweisung hier ?
}
}