dzialanie petli for

Odpowiedz Nowy wątek
2014-12-19 16:35
Wielki Młot
0
 
   size_t imgSize = d == HORIZONTALY ? img.getSize().x : img.getSize().y;
 
        for(unsigned x = 0, y = 0; x < imgSize; (d == HORIZONTALY ? ++x : ++y))
        {
       // (...)
        }

mam pętle która bada obrazek poziomo lub pionowo w zależności od wyboru użyszkodnika. Nie chcę zrobić dwóch pętli, ponieważ wyglądały by niemal identycznie.
Pytanie:
Czy warunek w środku pętli (d == HORIZONTALY ? ++x : ++y) będzie się sprawdzał co okrążenie, czy tylko raz, przed startem pętli?
Jeżeli co pętle, jak można zrobić to lepiej?

Pozostało 580 znaków

2014-12-19 16:44
0

Za każdym nawrotem pętli: warunek, skok, inkrementacja.
Lepiej zrób dwie pętli.


Wykonuję programy na zamówienie, pisać na Priv.
Asm/C/C++/Pascal/Delphi/Java/C#/PHP/JS oraz inne języki.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0