Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Do until vai loop until? *QB*

Sivun loppuun

Dj Wolf [22.06.2002 20:08:41]

#

Niin, että kumpaahan kannattaa käyttää, DO UNTIL vai LOOP UNTIL? Onko näissä eroja?

TH [22.06.2002 20:18:22]

#

En tiedä onko eroja, itse käytän LOOP UNTIL koska se on mielestäni selkeämmän näköinen tai jotain.

trinit [22.06.2002 20:52:41]

#

DO UNTIL(ehto)...LOOP ja DO...LOOP UNTIL(ehto) lausekkeilla on se ero, että ensin mainitussa silmukkaa ei suoriteta välttämättä kertaakaan jos ehto on heti epätosi ja jälkimmäisessä silmukka käydään varmuudella yhden kerran läpi vaikka ehto olisikin epätosi, koska tarkistus tehdään viimeiseksi.

Vertaa esim. näitä kahta silmukkaa:

i = 2
DO UNTIL i >= 2
  i = i + 1
LOOP
'Lopputulos: i = 2

i = 2
DO
  i = i + 1
LOOP UNTIL i >= 2
'Lopputulos: i = 3

Käyttötarkoituksesta riippuen kannattaa päättää kumpaa käyttää. Itse käytän aina tiedostoa luettaessa ensimmäistä vaihtoehtoa tarkistamaan EOF:ia

Do Until Eof(ff)
  lue_rivi
Loop

Antti Laaksonen [22.06.2002 20:53:16]

#

Niissä on pieni ero. DO UNTILia ei välttämättä suoriteta kertaakaan (jos ehto on valmiiksi tosi) mutta LOOP UNTIL aina vähintään kerran (ehto katsotaan vasta lopuksi). Muuten niissä ei kai mitään eroa ole.

Antti Laaksonen [22.06.2002 20:53:29]

#

trinit ehti ensin :)

Dj Wolf [23.06.2002 17:19:42]

#

Onko sama kummallakin, Qb 4.5 ja Qb 7.1?

Antti Laaksonen [23.06.2002 17:25:59]

#

Eiköhän..

thefox [23.06.2002 19:45:34]

#

Miksi sitä nyt olisi vaihtamaan menty? :)


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta