Favicon Svetmobilne.cz  Svět mobilně Favicon Svetaudia.cz  Svět audia Favicon TVFreak.cz  TV Freak   Fórum Favicon Digimanie.cz  Digimanie   Fórum   Galerie Společnost oXy Online s.r.o.
Zobrazené výsledky: 1 až 3 z 3

Téma: C++: Cyklus ignoruje podmínky

  1. #1
    Starousedlík SHW Avatar uživatele Intri
    Registrace
    Sep 2007
    Příspěvků
    3,519

    Zdravím,

    od včerejška se snažím přijít na jednu nepochopitelnou záležitost:

    do
    {
    tagName.push_back(line.at(indexOfLine));
    indexOfLine++;
    }
    while(line.at(indexOfLine) != '>' || line.at(indexOfLine) != ' ');

    Tento cyklus vesele ignoruje konečné podmínky a běží si do nekonečna. Neví někdo, prosím, čím to je? tagName a line jsou stringy ( ne char*, nicméně s char* to taky nefunguje ), index je int. Zápis znaků do tagName funguje správně, mezera se z line přečte, ale program na podmínku v cyklu prostě nezareaguje a místo ukončení cyklu pokračuje a šťastně si cyklí dál.

    tagName je lokální proměnná funkce, line je parametr té funkce.
    Naposledy upraveno uživatelem Intri: 26-01-2008 v 16:59
    Odpovídat lze po přihlášení

  2. #2
    Starousedlík SHW
    Registrace
    Jul 2006
    Příspěvků
    1,011

    Zrovna jsem spal a su nějak nepoužitelnej, ale:
    || -> &&
    Jak to máš budou platit většinou obě podmínky a vždy aspoň jedna, takže cyklus nikdy neskončí.
    Odpovídat lze po přihlášení



  3. #3
    Starousedlík SHW Avatar uživatele Intri
    Registrace
    Sep 2007
    Příspěvků
    3,519

    Ty v..e... No fakt že jo. A to jsem si říkal, jestli tam ty && nepatří, několikrát, ale pořád jsem si říkal, že je to kravina. No jo, taky jsem to mohl zkusit, že... Můj problém. Ok, díky moc. Jsem věděl, že to bude kravina.
    Odpovídat lze po přihlášení

Podobná témata

  1. Software: Náhodná čísla a podmínky if...
    Od Neregistrovaný v sekci Poradna
    Reakcí: 1
    Poslední příspěvek: 09-12-2011, 01:50
  2. Podmínky reklamace do 10 dnů
    Od konev33 v sekci Notebooky a netbooky
    Reakcí: 15
    Poslední příspěvek: 29-03-2009, 20:44
  3. Reakcí: 12
    Poslední příspěvek: 27-09-2008, 16:19
  4. DDR1: zase já :D... špatně nastaveny cyklus?
    Od MICT14N v sekci Operační paměti
    Reakcí: 7
    Poslední příspěvek: 24-08-2006, 11:37