C++-ban hogy lehet kilépni egy függvényből?
A függvényt csak nagyjából írom le, hogy a példát elmagyarázzam.
valamilyen függvény()
{
if (valami == true)
{
return true;
}
else
{
kilépés a fügvényből;
}
}
// Esetleg függvény nélkül:
if (valami == true)
{
return true;
}
else
{
ne csináljon semmit;
ugorja át;
}
A "kilépés a függvényből", vagy a "ne csináljon semmit", vagy az "ugorja át" parancs kéne.
return;
De a példád annyira életszerűtlen és balfasz, hogy szerintem ezzel nem leszel kisegítve.
A "valamilyen függvény"-ben pont az "return true"-val lész ki.
A másik helyen hogy ne csináljon semmit, ne írj oda semmit... szóval csak else {} vagy még egyszerübben hagyd el az egész else ágat.
A függvénynek valamiv vissza kell térnie, kivéve, ha void.
Na most ha egyszer visszatér true-val, akkor egy bool függvényről vagy szó. Vagy true-val vagy false-al tudsz visszatérni.
Ha azt akarod, hogy a true és false-on kívül egy semleges módon is ki tudj lépni a függvényből, akkor nem lesz jó a bool típusú függvény (pl. true:1, false:0, egyéb:-1), vagy valami más módon kell ezt jelezni a hívónak.
int valamilyen_függvény()
{
if (valami) return 1; // nem kell az ==true
else return -1;
}
"ne csináljon semmit; ugorja át;"
Mármint mit ugorjon át? Ha azt akarod, hogy ott ne csináljon semmit, akkor nem kell else ág. Vagy nem értem, mi a cél.
if (valami) return true;
... // Ha a valami hamis, akkor fut tovább a következő utasítással.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!