Új hozzászólás Aktív témák

  • JozsBiker

    aktív tag

    válasz DeniL #1891 üzenetére

    Az egyik gond az lehet amit úgy látom többen is írtak, hogy az olvas() helyett loop() kellene.

    Én a While használatában is problémát látok. A While ciklus addig megy, amíg a feltétel teljesül. Ha a While az elején van akkor lehet hogy egyszer sem fut le ( ha a feltétel nem teljesül ), míg a Do ... While egyszer mindenképpen lefut, és a végén van vizsgálva a feltétel. Ha teljesül akkor elölről kezdi, ha nem teljesül, kilép.
    Te a flag -et 0 -ról lépteted, és gondolom azt akarod, hogy ha elér 2 -ig ( max_tomb ) akkor kilépjen a ciklusból. Viszont már az első lefutás után kilép, hiszen a megadott feltétel nem fog teljesülni.

    ( Zárójelben jegyzem meg, hogy programozástechnikailag szerencsésebb
    volna nem úgy megadnod egy feltételt hogy

    konstans == változó

    hanem így:

    változó == konstans

    Hiszen a változóhoz viszonyítunk. )

Új hozzászólás Aktív témák

Hirdetés