Mitä for in tekee?

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

Muut lukivat myös

Vastaukset 10

Vanhimmat

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

Äänestä
  • Tarkoitatko PHP:n Foreach -rakennetta?

    Voisitko antaa jonkun esimerkin.

    Äänestä



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

    Äänestä

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

    Äänestä

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

    Äänestä

  • 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

    Äänestä

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

    Äänestä

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

    Äänestä

Kommentoi aloitusta


Tietoa kaivataan kirjoitti:

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

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu