Gyakorlati alapok II.

Eljárás + return

 

Az előző, Külön (nem rendőrségi) eljárás című fejezetben már megismerhettük az eljárás, mint visszatérési érték nélküli metódus alapszintű működését. Emlékezzünk vissza: a Külön függvény című fejezet alapján úgy gondolhatjuk, hogy csakis a függvény rendelkezhet visszatérési értékkel (return), bár ez nem így van:

 

www.informatika-programozas.hu - Ezt most meg kell tanulni!

 

...bár programozás-technikailag nem megszokott, de eljárás esetében is felhasználható a return utasítás. Ekkor az utána lévő kód nem kerül végrehajtásra, mert a return lesz az eljárás kilépési pontja.

 

Az alábbi futtatható Java-kód egy ilyen jellegű esetet mutat meg. A különálló eljárás elméletileg négyszer írná ki az Ez egy hibaüzenet! karakterfüzért, ha nem volna a for ciklusban egy feltételes return, amelynek hatására már a 2. ciklus után megszakad a kiírás:

 

www.informatika-programozas.hu - Futtatható Java-kód!

 

 

 

 

 

 

 

 

public class Main {


public static void hibaUzenet(){
    for(int i = 1; i <= 5; i++){
        System.out.println("Ez egy hibaüzenet!");
        if(i == 2){
            return;
        }
    }
}

public static void main(String[] args) {
    hibaUzenet();
    }
}

 

Végeredmény:

Ez egy hibaüzenet!

Ez egy hibaüzenet!