Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Silmukoiden Käsite | Silmukat
Johdanto PHP:hen

bookSilmukoiden Käsite

Silmukka PHP:ssä on olennainen ohjelmointirakenne, jonka avulla voidaan suorittaa koodilohko toistuvasti, kunnes tietty ehto täyttyy.

Silmukat ovat välttämättömiä toistuvien tehtävien automatisointiin, tietokokoelmien läpikäyntiin tai operaatioiden suorittamiseen tietyn määrän kertoja. Ne tarjoavat jäsennellyn tavan käsitellä tehtäviä tehokkaasti ohjelmassa.

Oletetaan, että meillä on koodinpätkä, joka täytyy suorittaa kymmenen kertaa. Tähän on kaksi tapaa:

  1. Kopioida ja liittää koodi kymmenen kertaa;
  2. Käyttää silmukkaa.

Tarkastellaan seuraavaa esimerkkiä, joka havainnollistaa ensimmäistä tapaa ratkaista tämä tehtävä.

Vertailu

Kuten nähdään, tehtävä on suoritettu ja teksti näytetty ruudulla kymmenen kertaa. Kuvittele kuitenkin, jos tehtävänä olisi näyttää teksti tuhat tai jopa miljoona kertaa. Tällaisissa tapauksissa silmukan käyttö on erittäin tehokasta.

main.php

main.php

copy
123456789101112
<?php echo "Programming is interesting"; echo "Programming is interesting"; echo "Programming is interesting"; echo "Programming is interesting"; echo "Programming is interesting"; echo "Programming is interesting"; echo "Programming is interesting"; echo "Programming is interesting"; echo "Programming is interesting"; echo "Programming is interesting<"; ?>

Kuten näemme, olemme suorittaneet tehtävän ja näyttäneet tekstin näytöllä kymmenen kertaa. Mutta entä jos tehtävänä on näyttää teksti näytöllä tuhat tai jopa miljoona kertaa? Tällaisissa tapauksissa voimme käyttää for-silmukkaa:

main.php

main.php

copy
12345
<?php for ($i = 0; $i < 10; $i++) { echo "Programming is interesting"; } ?>

Vain muutamalla koodirivillä saavutetaan sama tulos. for-silmukka PHP:ssä suorittaa koodilohkon aaltosulkujen ({}) sisällä määritetyn määrän kertoja, jota ohjaavat silmukan alustus ($i = 0), ehto ($i < 10) ja iteraatio ($i++).

Seuraavissa osioissa tarkastelemme näitä rakenteita ja symboleja tarkemmin. Käytännössä silmukoiden käsittely on usein yksinkertaisempaa kuin miltä se aluksi vaikuttaa.

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 5. Luku 1

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Awesome!

Completion rate improved to 4.35

bookSilmukoiden Käsite

Pyyhkäise näyttääksesi valikon

Silmukka PHP:ssä on olennainen ohjelmointirakenne, jonka avulla voidaan suorittaa koodilohko toistuvasti, kunnes tietty ehto täyttyy.

Silmukat ovat välttämättömiä toistuvien tehtävien automatisointiin, tietokokoelmien läpikäyntiin tai operaatioiden suorittamiseen tietyn määrän kertoja. Ne tarjoavat jäsennellyn tavan käsitellä tehtäviä tehokkaasti ohjelmassa.

Oletetaan, että meillä on koodinpätkä, joka täytyy suorittaa kymmenen kertaa. Tähän on kaksi tapaa:

  1. Kopioida ja liittää koodi kymmenen kertaa;
  2. Käyttää silmukkaa.

Tarkastellaan seuraavaa esimerkkiä, joka havainnollistaa ensimmäistä tapaa ratkaista tämä tehtävä.

Vertailu

Kuten nähdään, tehtävä on suoritettu ja teksti näytetty ruudulla kymmenen kertaa. Kuvittele kuitenkin, jos tehtävänä olisi näyttää teksti tuhat tai jopa miljoona kertaa. Tällaisissa tapauksissa silmukan käyttö on erittäin tehokasta.

main.php

main.php

copy
123456789101112
<?php echo "Programming is interesting"; echo "Programming is interesting"; echo "Programming is interesting"; echo "Programming is interesting"; echo "Programming is interesting"; echo "Programming is interesting"; echo "Programming is interesting"; echo "Programming is interesting"; echo "Programming is interesting"; echo "Programming is interesting<"; ?>

Kuten näemme, olemme suorittaneet tehtävän ja näyttäneet tekstin näytöllä kymmenen kertaa. Mutta entä jos tehtävänä on näyttää teksti näytöllä tuhat tai jopa miljoona kertaa? Tällaisissa tapauksissa voimme käyttää for-silmukkaa:

main.php

main.php

copy
12345
<?php for ($i = 0; $i < 10; $i++) { echo "Programming is interesting"; } ?>

Vain muutamalla koodirivillä saavutetaan sama tulos. for-silmukka PHP:ssä suorittaa koodilohkon aaltosulkujen ({}) sisällä määritetyn määrän kertoja, jota ohjaavat silmukan alustus ($i = 0), ehto ($i < 10) ja iteraatio ($i++).

Seuraavissa osioissa tarkastelemme näitä rakenteita ja symboleja tarkemmin. Käytännössä silmukoiden käsittely on usein yksinkertaisempaa kuin miltä se aluksi vaikuttaa.

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 5. Luku 1
some-alt