Hirdetés
- Örömkönnyek és üres kezek a TriFold startjánál
- Apple iPhone 14 - tavalyi termésből főzve
- iPhone topik
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Megbüntették, ezért feloszlatná az EU-t Elon Musk
- Youtube Android alkalmazás alternatívák reklámszűréssel / videók letöltése
- Korai iOS árulkodik arról, milyen eszközök várhatók az Apple-től a közeljövőben
- Bemutatkozott a Poco X7 és X7 Pro
- Fotók, videók mobillal
- Poco F3 - a mindenes, de nem mindenkinek
Új hozzászólás Aktív témák
-
vz12
tag
válasz
Tomi_78
#2040
üzenetére
Hello!
> a függvény visszatérése a nevével nem fejezi be a ciklust is?
NEM, az "csak" egy értékadó utasítás, és nem return. Ebből következik, hogy a függvény belül akárhányszor kaphat értéket, az utolsó értékadás a visszatérő érték. A példád szerinti kódban tehát az "utkitt" függvényed visszatérési értéke MINDIG false (!!!)
Egyébként úgy lenne "szép". ha a függvényben egy lokális változót definiálnál a visszatérő érték számára, a függvény értékek menet közben ebbe kerülnének bele. Sokszor érdemes egy kezdeti értéket is adni neki, hogy ne érjen később meglepetés. A függvény legutolsó utasítása pedig az lenne, hogy ennek a lokális változónak a tatalma átkerülne a függvény nevére egy új értékadó utasítással, tehát pl. utkitt := bRet, ahol bRet egy boolean típusú (a függvény visszatérési típusa) lokális változó. Ezt persze nem kötelező így csinálni, működik enélkül is, csak úgy szerintem "szebb", ha a függvény ténylegesen EGYSZER kap értéket.> Variable identifier expected
Ez pedig azért hibás a te esetedben mert "var" típusúak a függvényed paraméterei (mind a kettő), azaz CÍM szerinti paraméter átadást írtál elő, címe pedig NINCS a híváskor átadott második paraméterednek (starty-magassag*szorzo), csak értéke. A startx oké (mert a változóknak van címe), a starty-magassag*szorzo pedig nem oké. Ha leszeded a "var"-okat a függvény definíciód paramétereiről (amúgy jelen esetben nincs is rá szükség, úgy látom), akkor jó lesz.
A "var" kulcsszót a paramétereknél csak indokolt esetben célszerű használni, vigyázni kell velük.
Új hozzászólás Aktív témák
- Automata kávégépek
- sziku69: Szólánc.
- Milyen RAM-ot vegyek?
- Luck Dragon: Asszociációs játék. :)
- World of Warships
- Milyen alaplapot vegyek?
- Örömkönnyek és üres kezek a TriFold startjánál
- Apple iPhone 14 - tavalyi termésből főzve
- World of Tanks - MMO
- sziku69: Fűzzük össze a szavakat :)
- További aktív témák...
- MSI CreatorPro Z16P RTX A5500 TOUCH! (vapor chamberrel)
- Kaspersky, BitDefender, Avast és egyéb vírusírtó licencek a legolcsóbban, egyenesen a gyártóktól!
- Samsung Galaxy S23 / 8/256GB / Kártyafüggetlen / 12Hó Garancia
- Eredeti Lenovo 230W töltők - 4X20Z83995
- ÁRGARANCIA!Épített KomPhone i7 14700KF 32/64GB RAM RTX 5090 32GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: BroadBit Hungary Kft.
Város: Budakeszi
Cég: ATW Internet Kft.
Város: Budapest


