Arduino - For ciklus
Arduino - For ciklus
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?
Re: Arduino tanfolyam
Másold be a programkódodat, úgy többet lehet látni....
Re: Arduino - For ciklus
Sziasztok! A 20.4 Ciklikus feladatok-ban a Ciklusszámlálás (for) mintaprogramjában a feltételvizsgálat:
van, és a leírásban az:
És a leírás pontosítása:
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.
Asem 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.
Kód: Egész kijelölése
for (long i=0; i==temp1long; i++) {
Utánaolvasva a FOR utasításnak a helyes és működő feltételvizsgálata a következő:i==temp1long: ez a feltétel mondja meg, hogy meddig számoljon.
De ez lehetne a következő is: i>=temp1long.
Kód: Egész kijelölése
for (long i=0; i<=temp1long; i++) {
Mert a ciklusmag az igaz (true) ágban ismétlődik mindaddig, amíg a feltétel hamissá (false-vé) nem válik.i<temp1long: ez a feltétel mondja meg meddig számoljon.
De ez lehetne a következő is: i<=temp1long.
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
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.
Kód: Egész kijelölése
for (int x=2; x < 100; x _=_x_ * 1.5) {
print (x);
}
by _jani_
Re: Arduino - For ciklus
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!
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