Arduino - For ciklus

Tanfolyamok, oktatások és kapcsolódó házi feladatok...
Válasz küldése
misike69
Újonc
Újonc
Hozzászólások: 2
Csatlakozott: 2014. szeptember 11. csütörtök, 19:14

Arduino - For ciklus

Hozzászólás Szerző: misike69 »

Nagyon szuper az email tanfolyam. Mar a for ciklusnal a hangoknal tartok. Viszont a for ciklusnal csak kattogast hallok. Nano panelom van de itt leakadtam. Azt hiszem a20 as leckebe van a ciklus hangoknal. Azhtolsp pelda programba van. Mi lehet az ok?
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: Arduino tanfolyam

Hozzászólás Szerző: Robert »

Másold be a programkódodat, úgy többet lehet látni.... :)
_jani_
DrótVégénSzéndarab
Hozzászólások: 28
Csatlakozott: 2019. február 26. kedd, 16:17

Re: Arduino - For ciklus

Hozzászólás Szerző: _jani_ »

Sziasztok! A 20.4 Ciklikus feladatok-ban a Ciklusszámlálás (for) mintaprogramjában a feltételvizsgálat:

Kód: Egész kijelölése

for (long i=0; i==temp1long; i++) {
van, és a leírásban az:
i==temp1long: ez a feltétel mondja meg, hogy meddig számoljon.
De ez lehetne a következő is: i>=temp1long.
Utánaolvasva a FOR utasításnak a helyes és működő feltételvizsgálata a következő:

Kód: Egész kijelölése

for (long i=0; i<=temp1long; i++) {
És a leírás pontosítása:
i<temp1long: ez a feltétel mondja meg meddig számoljon.
De ez lehetne a következő is: i<=temp1long.
Mert a ciklusmag az igaz (true) ágban ismétlődik mindaddig, amíg a feltétel hamissá (false-vé) nem válik.
Az igaz ág feltétele itt az, hogy az "i" kisebb legyen a "temp1long" változó értékénél, és ciklusonként az i++ ( i=i+1 ), vagyis az i-t növeljük eggyel.
A

Kód: Egész kijelölése

temp1long = temp1long - 1
sem kell szerintem.

Megjegyzés: A for() ciklus rugalmas kezelésében a példa már jó... Ebből is rá lehet jönni a turpisságra. :wink:

Kód: Egész kijelölése

for (int x=2; x < 100; x _=_x_ * 1.5) {
	print (x); 
}
by _jani_ :wink:
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: Arduino - For ciklus

Hozzászólás Szerző: Robert »

Attól függ. Ha a legszigorúbb feltételt veszed - simán =
Oka: a cilkusszámláló +1-el nő (i++). DE: cikluson belül i értéket módosítód (i=i+1); akkor a ciklus végtelenbe kerül.
Ekkor a végfeltétel javasolt a >= alapú.

De: ciklusváltozót _nem piszkálunk_ ciklusban!
:)
http://www.tavir.hu - a gazda :)
Válasz küldése