Mitä for in tekee?

Tietoa kaivataan

Ainakin Delphi 2005 ja Delphi 2006 versioissa on
For IN -looppi mitä se tekee ja mihin se on tarkoitettu ?

10

565

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Delphi

      ..on tosiaan tullut vasta 2005 versiosta mukaan, tekee saman kuin PHP:n vastaava, periaatteessa käydään taulukon alkiot läpi nopeasti, siis erittäin hyödyllinen lisäys.

      • Tietoa kaivataan

        Tarkoitatko PHP:n Foreach -rakennetta?

        Voisitko antaa jonkun esimerkin.


      • adsl2

      • hienoa.

      • xxxxx
        hienoa. kirjoitti:

        Tuo oli hyvä tieto :) Hommissa joutuu koodaileen Delphi 2006:lla, just aloitin.

        Delphi-ohjelmointikieli alkaa siis viimeinkin oppia paremmiltaan.

        Basicissa on for-to-next -luuppi ollut aina ja Delphiin se siis on tullut vasta 2005.

        Ehkä Delphi vielä joskus pääsee muutenkin VB:n tasolle :)

        Älkää ottako liian vakavasti Delphiänne. Eikä myöskään VB:tä, sillä ne on vain tyhmiä ohjelmointikieliä jotka tarvitsevat kaverikseen älykkään ohjelmoijan.


      • For in < - > for to /...
        xxxxx kirjoitti:

        Delphi-ohjelmointikieli alkaa siis viimeinkin oppia paremmiltaan.

        Basicissa on for-to-next -luuppi ollut aina ja Delphiin se siis on tullut vasta 2005.

        Ehkä Delphi vielä joskus pääsee muutenkin VB:n tasolle :)

        Älkää ottako liian vakavasti Delphiänne. Eikä myöskään VB:tä, sillä ne on vain tyhmiä ohjelmointikieliä jotka tarvitsevat kaverikseen älykkään ohjelmoijan.

        Perinteinen For- luuppi on ollut aina Pascalissa. Sillä on voinut hoitaa kaikki mitä vastaavalla Basicin luupillakin.


      • xxxxx
        For in < - > for to /... kirjoitti:

        Perinteinen For- luuppi on ollut aina Pascalissa. Sillä on voinut hoitaa kaikki mitä vastaavalla Basicin luupillakin.

        Pascalin for-luupista on puuttunut (ja puuttuu varmaan vieläkin) step-määrityksen käyttö.

        Basicissa: For i=1 to 30 step 5
        Pascalissa arvon lisäys (tai vähennys) on aina 1.

        Tietysti tuo voidaan helposti kiertää (käyttämällä apumuuttujaa), kuten muutkin kielen rakenteen ongelmat. Sitähän ohjelmoijat muutenkin tekevät jatkuvasti: ratkaisevat ongelman ohjelmakoodilla; tekemällä aliohjelmia, funktioita ja ohjelmakoodia.


      • PooL
        xxxxx kirjoitti:

        Pascalin for-luupista on puuttunut (ja puuttuu varmaan vieläkin) step-määrityksen käyttö.

        Basicissa: For i=1 to 30 step 5
        Pascalissa arvon lisäys (tai vähennys) on aina 1.

        Tietysti tuo voidaan helposti kiertää (käyttämällä apumuuttujaa), kuten muutkin kielen rakenteen ongelmat. Sitähän ohjelmoijat muutenkin tekevät jatkuvasti: ratkaisevat ongelman ohjelmakoodilla; tekemällä aliohjelmia, funktioita ja ohjelmakoodia.

        Mitä ihmettä Basicissa: For i=1 to 30 step 5 sitten tekee?

        Eikö esim. seuraavalla Pascal -koodilla saada tehtyä sama asia?
        while i


      • xxxxx
        PooL kirjoitti:

        Mitä ihmettä Basicissa: For i=1 to 30 step 5 sitten tekee?

        Eikö esim. seuraavalla Pascal -koodilla saada tehtyä sama asia?
        while i

        Minähän sanoin edellisessä vastauksessani myös näin: "Tietysti tuo voidaan helposti kiertää (käyttämällä apumuuttujaa), kuten muutkin kielen rakenteen ongelmat."

        Sinä kiersit Pascalin for-next -ongelman luopumalla for-next -käskyn käytöstä.

        Aikaisemmassa vastauksessasi minulle kuitenkin sanoit näin: "Perinteinen For- luuppi on ollut aina Pascalissa. Sillä on voinut hoitaa kaikki mitä vastaavalla Basicin luupillakin."

        Siihen minä vastasin, että ei voinut. Eli Pascalin for-next -luuppi on paskempi kuin Basicin vastaava.

        Sitä vartenhan ohjelmakoodia tehdään kun ei ole valmista ohjelmakäskyä johonkin toimintaa. Koodaamalla hommat hoituu.


      • PooL
        xxxxx kirjoitti:

        Minähän sanoin edellisessä vastauksessani myös näin: "Tietysti tuo voidaan helposti kiertää (käyttämällä apumuuttujaa), kuten muutkin kielen rakenteen ongelmat."

        Sinä kiersit Pascalin for-next -ongelman luopumalla for-next -käskyn käytöstä.

        Aikaisemmassa vastauksessasi minulle kuitenkin sanoit näin: "Perinteinen For- luuppi on ollut aina Pascalissa. Sillä on voinut hoitaa kaikki mitä vastaavalla Basicin luupillakin."

        Siihen minä vastasin, että ei voinut. Eli Pascalin for-next -luuppi on paskempi kuin Basicin vastaava.

        Sitä vartenhan ohjelmakoodia tehdään kun ei ole valmista ohjelmakäskyä johonkin toimintaa. Koodaamalla hommat hoituu.

        Näytin vain ettei siinä tarvita edes ylimääräisiä apumuuttujia. Mutta tuo on niin mitätön asia ettei sillä kannata ylpeillä.


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Medvedev: Suomi tuhoutuu ydinsodassa ensimmäisenä

      Venäjän ydinaseilla on lyhyin matka Suomeen, joten ydinsodassa Suomi tuhoutuu heti sodan alkuminuuteilla, muilla mailla
      Maailman menoa
      680
      2567
    2. Hotellille löytyi ostaja....

      Tämän päivän Kainuun Sanomissa oli uutinen, että pesänhoitajan mukaan Hotelli Kainuu myydään ensiviikolla. Hieno homma,
      Kuhmo
      31
      1286
    3. Sinä. Just sinä.

      Palataan ajassa taaksepäin vuosi tai kaksi. Mitä tekisit toisin jos voisit?
      Ikävä
      109
      1168
    4. Saana airola ja. muusikko spekulaatiota

      Saara airolan kirja muusikko mies. Oisko redrama tai lauri tähkä? Saana oli 13 v vuonna 2014 Tekoäly sanoo : tähkä Julki
      Yhteiskunta
      12
      1115
    5. Miten kuvaisit tunteitasi

      tällä hetkellä?
      Ikävä
      93
      965
    6. Onko se loukkaavaa

      Kun joka kerta tuijotan sun peppua. En mahda sille mitään, että se vangitsee katseeni. Pohdin vain että ei minusta ole k
      Ikävä
      104
      925
    7. Mitäs peitsarissa on tapahtunut eilen illalla

      Mikkelissä iso poliisioperaatio https://www.iltalehti.fi/kotimaa/a/39ef020c-2d81-4d72-b720-651f458ba3e2
      Mikkeli
      40
      922
    8. Jos saisit palata takaisin johonkin vuoteen

      Mikä vuosi se olisi? Ja mitä siinä hetkessä tapahtuisi?
      Ikävä
      101
      883
    9. Onko kaivattusi seinäruusu?

      Kun hän saapuu paikalle, huomaako kukaan, vai kääntyvätkö päät? Onko se hyvä vai huono juttu? Oletko sinä huomattu vai
      Ikävä
      50
      769
    10. Tiedätkö kaivattusi musiikkimaun?

      Minkälaisesta musiikista hän pitää?
      Ikävä
      64
      751
    Aihe