==FLOD==Zajász és Webizé

A kiválasztás tétele

 

Ez a tétel segít nekünk abban, hogy megtudjuk, egy adott elem hányadik helyen áll a tömbben.

 

 

var gyumolcskosar=[“alma”,”körte”,”banán”,”narancs”,”dinnye”];
var keresendo =”narancs”;
var i=0;
while (gyumolcskosar[i]!=keresendo && i<gyumolcskosar.length){
i++;
}

var sorszam=i+1;

document.write(“A keresett gyümölcs (“+keresendo+”) a(z) “+sorszam+”. helyen áll.”);

 

 

Nézzük mi is történt itt! Létrehoztunk egy tömböt “gyumolcskosar” néven, amelyben elhelyeztünk néhány gyümölcsöt. Arra vagyunk kíváncsiak, hogy a “narancs” nevű elem, hányadik helyen helyezkedik el a tömbünkben. A keresendő elem nevét eltároljuk “keresendo” nevű változóban. Létrehozunk egy “i” nevű segédváltozót 0 kezdőértékkel, majd elindítjuk a while ciklust. A ciklusban feltételnek szabjuk, hogy a “gyumolcskosar” nevű tömbünk i. eleme nem lehet egyenlő a “keresendo” nevű változónkban elmentett értékkel, valamint az “i” értékének kisebbnek kell lennie a “gyumolcskosar” nevű tömbünk hoszzánál. Ameddig ez a feltétel igaz, addig növeljük az “i” értkét eggyel. Amint a feltétel hamisnak bizonyul, a ciklus futása megáll és az “i” értékét megkapja a “sorszam” nevű változónk. Itt hozzá kell adnunk ehhez az értékhez egyet, mert a tömbök indexelése 0-ról indul, így muszáj eggyel elcsúsztatnunk nekünk is az értéket, hogy helyes végereményt kapjunk. Ezután nem maradt más hátra, mint felhasználót értesíteni a végeredményről, melyett most is a “document.write(…)” függvénnyel teszünk meg.

 

<<< Előző lecke Következő lecke >>>