Niin, että kumpaahan kannattaa käyttää, DO UNTIL vai LOOP UNTIL? Onko näissä eroja?
En tiedä onko eroja, itse käytän LOOP UNTIL koska se on mielestäni selkeämmän näköinen tai jotain.
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
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.
trinit ehti ensin :)
Onko sama kummallakin, Qb 4.5 ja Qb 7.1?
Eiköhän..
Miksi sitä nyt olisi vaihtamaan menty? :)
Aihe on jo aika vanha, joten et voi enää vastata siihen.