Javascript - help :)

Fórumok

Sziasztok!

Szeretnek 1 kis segitseget kerni javascriptekböl. Kellene a hazimhoz, es hiaba olvastam a tanayagom amit felrakott a tanarom nem ertem h hogy kell. probalkoztam de elegge FAILED lett a dolog :S Es mivel keddre kell es ha nem lessz meg nem kapok tul jo jegyet :( (lattam h unix portal de mivel suliba windowson kell programozni ez can. reszemröl en mac-et hasznalok :) )

Szoval kene nekem 1 olyasmi 1 window.alert-ben udvozol utana felad window.promt-ot es keri a csillag kepet es kiadja a havi horoszkopot ami ot van valahol a "forras"ba es tudja hogy meik valaszra meiket adja ki. Vmi iesmi elven mukodo --->

var arrSvenska = new Array('spel','fil','källkod','nätet');
var arrEngelska = new Array('game','file','source code','the web');
var arrLexikon = new Array(arrSvenska,arrEngelska);
var fText = 'Hur översätter du ';
var riktigaSvar = 0;
var dittSvar;
for(var i=0; i<4; i = i+1)
{
dittSvar = prompt(fText + arrLexikon[0][i] + ' ?');
if(dittSvar == arrLexikon[1][i])
{
fText = 'Rätt svar!';
riktigaSvar = riktigaSvar + 1;
}
else
{
fText = 'Nej, ordet är ' + arrLexikon[1][i];
}
alert(fText);
fText = 'Hur översätter du ';
}
alert('Du fick ' + riktigaSvar + ' rätt på glosförhöret!');

Legalbbis en iesmi for al meg If el probalkoztam de mindig belesultem :( Kerlek segitsetek oo nagy programozok :( mar nem tudom kihez forduljak :((

(a fenti svedul van de nem az a lenyeg :) )

-Pepsus-

Hozzászólások

Pár észrevétel:

1) ha alert-es üdvözléssel kell kezdeni, akkor az alert-nek a for ciklus előtt kellene lennie.
2) ha egyszer kell csak bekérned a csillagképet, akkor a prompt ne a for cikluson belül legyen, mert akkor minden lefutáskor bekéri (jelen esetben négyszer).
3) nem tömböt célszerű használni, hanem property-ket:


var lexikon = {"csillag1":"horoszkop1", "csillag2".....}
...
alert(lexikon[valasztottcsillagkep]);

ha ez utóbbit nem érted, ne törődj vele, tömbbel is működnie kell.

Elejit se ertem pontosan mert ami azt illeti nagyon bena vagyok programozasban . epphogy at tuddtam eddig ebickélni :((((( (tuti nem veszem fel a következöt mert nem egeszen az en vilagom :D )

Nem pont olyanra gondoltam mint a felsö hane olyasmi tehat lessz mas is csak a if meg for meg else-kre celoztam hogy annal többet emg nem tnaultam. meg tanultunk vmit a while-okrol is de arra nem hiszem hogy ahoz szukseg lenne ehez. el keztem irni kutfejböl a programot en is csak hat nem tudtam mit hova tegyek. a fö problem hogy nemtom hogy kell meghatarozzam hogy erre a valasz azt adja arra meg azt. probaltam vmi benazast new arrayel de azzal se ment mivel kuka vagyok teljesen .

Nem tudok nekem vmit meg irni ? :( kerlek szepen titeket . eletem mulik rajta :D (elein erdekelt a kurzus azert vettem fel de rajöttem hogy utalom es anyam nem engedi hogy kiugorjak belölle a vegen :P )

edit.: propertyket nem tanultunk meg nagyon :S Ha gondoljatok adhatok 1 linket miket tanultam eddig de svedul van . :P

var lexikon = {"csillag1":"horoszkop1", "csillag2".....}

lehet le esett. a :-al hatarozom meg hogy annal a valasznal meiket adja ki ? :O)

edit.: akor azt emgertettem , de hogy hatarozam meg hogy mit kerdezzen meg a promt es arra adja ki aozk közul vmeiket? (akkor ha fenti szerint csinalom meg nem kellenek a if-ek ?)

ui.: bocs hogy enyit irok ien gyorsan 1 forumra csak bevagyok panikolva h bukta lessz es azt nem szeretnem :P

Na, jó...


var lex = {
	"csillag1" : "horoszkop1",
	"csillag2" : "horoszkop2",
	"csillag3" : "horoszkop3",
	"csillag4" : "horoszkop4"
}

alert('hello!');
var csillag = prompt('Csillagkeped?','').toLowerCase();
if (lex[csillag]) {
	alert('Horoszkopod: '+lex[csillag]);
}
else {
	alert('Nincs ilyen csillagkep');
}

es magyar nyelv is orodalombol milyen jegyet kaptal?
(lessz, meik, ien, suliba, csillag kep, for al, if el, kozpontozas, stb.)

t

Plusz par tipp:

- Erdemes raszokni, hogy a valtozoknak angol nevet adj. Foleg ekezetes karaktereket hasznalo nyelveknel konnyen felre is lehet erteni a valtozok nevet.
- Mindig boven kommenteld a kodot, amit csinalsz - majd ha eles lesz a weblap, akkor par jol iranyzott paranccsal kivehetok a kommentek.
- ha tipusjelolest akarsz alkalmazni, legy konzekvens (riktigaSvar, dittSvar tippem sincs, mit jelentenek, de ha a var postfix, akkor annak elolre kellene maszni, ha pedig nem, akkor az elejerol lemaradt a tipusjelolo prefix).
--


()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.