Silmukka ongelma

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

Re: Silmukka ongelma

Post by jannepelaa » Sun Jan 06, 2008 8:25 pm

Code: Select all

Repeat
//jotain...
Until ehto
Jos ymmärsin oikein. ;)

User avatar
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 » Sun Jan 06, 2008 10:22 pm

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 » Sun Jan 06, 2008 10:43 pm

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 » Mon Jan 07, 2008 2:36 am

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

User avatar
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 » Mon Jan 07, 2008 9:02 am

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

User avatar
koodaaja
Moderator
Moderator
Posts: 1583
Joined: Mon Aug 27, 2007 11:24 pm
Location: Otaniemi - Mikkeli -pendelöinti

Re: Silmukka ongelma

Post by koodaaja » Mon Jan 07, 2008 9:16 am

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ä.

User avatar
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 » Mon Jan 07, 2008 4:59 pm

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