logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[Bascom] odpowiednik instrukcji "continue"?

ociz 27 Paź 2010 22:28 1144 6
REKLAMA
  • #1 8672122
    ociz
    VIP Zasłużony dla elektroda
    Witam.
    Pewnie wszyscy wiedzą co za instrukcja bo w wielu językach się z nią spotkałem, np "C" a tu nie mogę się doszukać. Szukałem też "break" ale już znalazłem, czyli "exit".
  • REKLAMA
  • REKLAMA
  • #3 8672443
    ociz
    VIP Zasłużony dla elektroda
    Na przykład jest sobie pętla i w niej jak trafi na tą instrukcję to nie zostaną wykonane te instrukcje które są dalej tylko wraca do początku pętli.
  • REKLAMA
  • #4 8672721
    gdL
    Poziom 27  
    Cytat:
    "The use of a continue statement violates the rules of structured programming, however, and a section of code which uses a continue statement can always be rewritten to omit the continue. "


    Continue, tak jak goto w języku C, jest niekonieczne, można pisać bez tych instrukcji, do tego nawet lepszy kod.
    Bascom jest oparty o basica, dlatego tam spodziewałbym się istnienia takich instrukcji w formie, w której trudniej ominąć ich używanie. Przyznam jednak, że z Bascomem nie miałem do czynienia.
  • #6 8672781
    florek_ml
    Poziom 11  
    pisze to z ręki i po pracy i dawno nie pisałem w bascomie
    ale
    IF warunek then
    goto continue:
    .....
    if warunek_dla_continue then
    goto continue:
    endif
    endif

    continue:
    kod programu
    end

    Dla pętli While będzie podobnie
    to pisze z ręki i na szybko napisz więcej w jakiej formie chcesz wykozystać to continue
    Pozdro Florekml
  • REKLAMA
  • #7 8675045
    ociz
    VIP Zasłużony dla elektroda
    Instrukcji "goto" nigdy nie używałem i używać nie będę, a że da "continue" też da się nie używać to wiem ale czasem jest to wygodne w mniej rozbudowanym kodzie.
REKLAMA