Kezdőoldal » Számítástechnika » Programozás » (JS) Miért kezdődik itt a for...

(JS) Miért kezdődik itt a for loop ;-vel?

Figyelt kérdés

<!DOCTYPE html>

<html lang="en">

<head>

<title>Chapter 4: Question 1</title>

</head>

<body>

<script>

function writeTimesTable(timesTable, timesByStart, timesByEnd) {

for (; timesByStart <= timesByEnd; timesByStart++) {

document.write(timesTable+" * "+timesByStart+" = "+timesByStart * timesTable + "<br />");

}

}

writeTimesTable(4, 4, 9);

</script>

</body>

</html>


2016. aug. 7. 19:33
 1/3 |Orfeusz| ***** válasza:
100%
Mert nem kell inicializálni a timesByEnd változót, mivel azt függvényparaméterként megkapja.
2016. aug. 7. 19:46
Hasznos számodra ez a válasz?
 2/3 A kérdező kommentje:
Köszönöm
2016. aug. 7. 19:48
 3/3 anonim ***** válasza:

Mert a for ciklus a C-szerű nyelvekben 3 részből áll, melyeket pontosvesszővel választunk el egymástól:

for (kezdőértékadás; logikai kifejezés; léptetés) ciklusmag


Ez egy kezdőfeltételes elől tesztelő ciklus, ami azt jelenti, hogy a ciklusmag addig fut, amíg a logikai kifejezés igaz, illetve a logikai kifejezés vizsgálata előbb történik meg, mint a ciklusmag végrehajtása.


A zárójelben lévő 3 rész bármelyike elhagyható (de ettől függetlenül az elválasztó pontosvesszőket ugyanúgy ki kell tenni). Ha a logikai kifejezést hagyjuk el, akkor az automatikusan igaznak fog kiértékelődni.


Szóval ez egy teljesen szabályos végtelen ciklus:

for(;;) console.log("Haha");

2016. aug. 8. 12:30
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!