Silmukka ongelma

Voit pyytää apua ohjelmointiongelmiin täältä.
jannepelaa
Active Member
Posts: 101
Joined: Tue Aug 28, 2007 2:27 pm

Re: Silmukka ongelma

Post by jannepelaa »

Code: Select all

Repeat
//jotain...
Until ehto
Jos ymmärsin oikein. ;)
Eräs cb koodaaja
Active Member
Posts: 126
Joined: Wed Aug 29, 2007 3:55 pm

Re: Silmukka ongelma

Post by Eräs cb koodaaja »

Suosittelen lukemaan viestiketjun. Kyse on While...Wend silmukasta ja toiseksi tuo ei todellakaan ole sitä mikä oli ideana.(kai tämäkin on yksi tapa kerätä viestejä) ;)
Tiimit ja tuotokset:
RE:Ydintuho
Drahtlose:Infernalisch, Pienet pelit
User avatar
Ilmuri
Developer
Developer
Posts: 277
Joined: Sun Aug 26, 2007 2:46 pm
Location: \o

Re: Silmukka ongelma

Post by Ilmuri »

Code: Select all

Repeat
asdasdasd
Until Aloitus=False or Lopetus=True
Jos Aloitusta ei ole asetettu, niin koodi ajetaan kerran.
CoolBasic henkilökuntaa
Kehittäjä
CoolBasic Classic
User avatar
Misthema
Advanced Member
Posts: 312
Joined: Mon Aug 27, 2007 8:32 pm
Location: Turku, Finland
Contact:

Re: Silmukka ongelma

Post by Misthema »

En tajua miksi se pitää saada vain kerran ajettua läpi, kun sen voi tehdä ilman mitään looppeja tai Wait -komentoja.
Tosin, jos tarkoituksena on mennä koodi vain kerran läpi jos jotain asiaa ei koodin aikana tapahtunut, tai sitten niin että jotain ehtoa rullataan niin kauan kunnes se onnistuu ja sitten suljetaan.
En sitten tiedä.. Mutta ideaa en ymmärrä. :D
Eräs cb koodaaja
Active Member
Posts: 126
Joined: Wed Aug 29, 2007 3:55 pm

Re: Silmukka ongelma

Post by Eräs cb koodaaja »

Idea on: kun kääntäjä/tulkki huomaa koodissa merkin "[" aloitetaan silmukka. Koodia toistetaan niin kauan kunnes tulee merkki "]" ja palataan koodin kohtaan "[". Minun tyylilläni tämä olisi ollut helpompaa suoraan if-lauseilla. Jos joku nyt osaa auttaa paremmin. ;)
Tiimit ja tuotokset:
RE:Ydintuho
Drahtlose:Infernalisch, Pienet pelit
koodaaja
Moderator
Moderator
Posts: 1583
Joined: Mon Aug 27, 2007 11:24 pm
Location: Otaniemi - Mikkeli -pendelöinti

Re: Silmukka ongelma

Post by koodaaja »

Jos luet koodia tiedostosta, tuon pitäisi olla simppeli asia toteuttaa. Lasket koko ajan, missä mennään, tallennat "[" -merkin ja sitten "]" -merkkiin törmätessäsi siirryt taaksepäin SeekFilellä.
Eräs cb koodaaja
Active Member
Posts: 126
Joined: Wed Aug 29, 2007 3:55 pm

Re: Silmukka ongelma

Post by Eräs cb koodaaja »

Koodi ladataan kyllä erillisestä tiedostosta, mutta sen jälkeen se "esikäsitellään" käännöstä ja ajoa varten. Koodi on siis yhtenä pötkönä "koodi$" muuttujassa ja siitä yritin mid:llä erotella loopissa suoritettavan koodin, mutta jokin meni pieleen ja silmukan toisto ei loppunut lainkaan.(Lopetus ehto oli, että muistipaikan arvo on nolla. Ehto ei varmaankaan täyttynyt ja koko homma levisi.) Luulen siis tehneeni vain jonkin tyhmän mokan ja ehkä saan ratkaistua sen itsekin, mutta vinkkejä toteutuksesta saa edelleen antaa.
Tiimit ja tuotokset:
RE:Ydintuho
Drahtlose:Infernalisch, Pienet pelit
Post Reply