Ohjelmoinnin aikana Kuinka käytät silmukkaa?

Tässä viestissä puhumme Ohjelmoinnin aikanaNämä ovat ohjausrakenteissa olevia ohjeita, joita toistetaan useaan otteeseen, ja niiden päätoimintojen joukossa on estää useita oikeisiin tai vääriin liittyviä ohjeita, ja lisäksi kerrotaan, miten silmukkaa käytetään.

ohjelmoinnin aikana-1

Ohjelmoinnin aikana

Mikä on aikaa ohjelmoinnissa?, käytetään antamaan useita käskyjä ohjausrakenteessa, joka toistetaan monta kertaa, ja sen tehtävänä on myös estää ohjesarjoja siinä tapauksessa, että linkitetyn lausekkeen arviointi ja / tai on looginen tai epätosi.

Tämä tarkoittaa, että se tulee toistuvaksi vasta, kun käskyn arviointi on totta.

Ohjausrakenteiden, kuten ohjelmoinnin if tai switch -lausekkeen, lisäksi on myös toistuvia rakenteita.

Toistuvissa ohjelmointirakenteissa, jotka liittyvät while -silmukkaan, se toistaa koodilohkon niin kauan kuin se sisältää todellisen arvon, joka voidaan ilmaista seuraavasti:

  • Vaikka (ehto).
  • {.
  • ohjeet;.
  • }.

Kuten näette, on toistoja ja silmukoita, mutta se on yleensä sama, on tärkeää huomata, että silmukat sisältävät:

  • Arvioitava ehto on tosi tai epätosi, ja se suoritetaan jokaisen silmukan toiston yhteydessä.
  • Lause, joka näyttää koodirivit, suoritetaan, jos ehto on tosi.

Tällaisen silmukan ominaisuuksiin kuuluu, että ehto käsitellään ennen koodin suorittamista, ja jos tulos on väärä, ohjeita ei suoriteta, kun taas on olemassa toinen silmukkatyyppi, joka suoritetaan vain kerran .

Tässä suosittelemme mielenkiintoista artikkelia liittyen C -kieli.

Joten silmukoiden aikana se viittaa sykliseen rakenteeseen, joka sallii yhden tai eri koodirivien toistamisen toistuvasti ilman alkuperäistä arvoa ja joskus tietämättä milloin se palauttaa odotetun lopullisen arvon.

Vaikka silmukat ovat niitä, joihin ei sovelleta numeerisia arvoja, päinvastoin ne riippuvat Boolen arvoista, mikä tarkoittaa todellisen tai väärän tilan totuusarvoa.

ohjelmoinnin aikana-2

Miten While Loop toimii?

Ymmärtääksemme kuinka while -silmukka toimii, tässä osassa mainitsemme esimerkkejä, joiden avulla voimme visualisoida sen suorituskyvyn paremmin.

Oletetaan esimerkiksi, että jostain syystä käyttäjältä kysytään useita numeroita, jotka hänelle sattuvat, ja että hän antaa numeron, joka on suurempi kuin 100.

Kuten näet, et voi käyttää for -silmukkaa, koska sinulla ei ole aavistustakaan siitä, että käyttäjä syöttää numeron, joka on suurempi kuin 100.Sitä ei voida määrittää, mutta while -silmukka suostuu suorittamaan toiminnon loputtomasti, kunnes tietty ehto suoritetaan, tässä tapauksessa syötetty luku on suurempi kuin 100.

Joten jos käyttäjä syöttää jatkuvasti seuraavia numeroita: 1, 50, 99, 49, 21, 30, 100, ohjelma ei päättyisi, kaikki siksi, että numerot eivät ole suurempia kuin 100, mutta siinä tapauksessa, että syötät numeron 300, ohjelman ehtona on, että se päättyy välittömästi.

Vaikka Loop Syntax C ++: ssa

Some -silmukan syntaksi on yksinkertaisempi ja luettavampi kuin for -silmukan syntaksi C ++: ssa, koska se vaatii vain tarkan pysäytysolosuhteen.

Useimmat korkean tason kielistä tapa kirjoittaa while-silmukka on hyvin samanlainen, joten sinun on pidettävä mielessä valmistettavan silmukan lopullinen ehto.

Katsotaan seuraavassa esimerkissä, miten lopullinen ehto sijoitettaisiin:

  • while (loppuehto) // esimerkiksi luku == 100.
  • {.
  • ....
  • ....
  • ....
  • ....
  • }.

Visualisoimme rivi riviltä edellä mainitun koodin siten, että se auttaa meitä ymmärtämään, mitä tarkoitetaan.

Rivi 1: Sen sisältö on hetken tärkein.

Syntaksi on hyvin yksinkertainen, näet, että suluissa on ehto, esimerkiksi: «==. >, <,> =, <=,!

Joten esimerkiksi vahvistat, että tietty luku == 50, sykli suoritetaan vain, jos mikä tahansa luku on 50; On välttämätöntä, että kun sen arvo muutetaan mihin tahansa muuhun määrään, while -silmukka lopettaa prosessin, mutta se jatkuu ohjelman toisen osan kanssa.

On pidettävä mielessä, että on selvää, että rekisteröity ehto saa aina Boolen arvon, eli tosi tai epätosi.

Rivi 2: Tällä rivillä näkyy aukko "{", mikä tarkoittaa, että tässä osassa aloitetaan käskylohko, joka suoritetaan, kun sykli aloittaa kierroksen.

Tämän avaimen asettaminen ei kuitenkaan ole pakollista, mutta jos sitä ei ole sijoitettu, se suoritetaan vain ensimmäisessä välittömässä rivissä näkyvässä while -silmukassa, sitten silmukan ilmoitus, mikä tarkoittaa, että jos et halua sitä Jos eri rivit suoritetaan syklissä, avaimet on asetettava.

Rivit 3-7: Näille riveille sijoitetaan kaikki toiminnot, jotka haluat suorittaa toistuvasti sykliprosessissa. Tämä lohko voi sisältää tarvittavan määrän rivejä.

Rivi 8: Se on viimeinen rivi ja avainta on käytettävä sulkemalla «}», kuten while -silmukan lohko on määrittänyt, ja suoritus lopetetaan, mutta muu algoritmi jatkuu.

Näytämme nyt esimerkkejä, joiden avulla käyttäjät ymmärtävät selkeällä ja yksinkertaisella tavalla C ++: n silmukoiden käytön.

Esimerkki 1: Pyydä numeroita näytöltä, kunnes yksi on suurempi kuin 100

Jatkamme yllä esitetyllä esimerkillä, jossa siirrymme ohjelmaan, jossa käyttäjää pyydetään syöttämään useita numeroita riippumatta siitä, mitä ne ovat, ja joka lakkaa suorittamasta, kun käyttäjä syöttää numeron, joka on suurempi kuin 100, Käytännöllinen ja helppo esimerkki sen varmistamiseksi, että edellä mainittu on ymmärretty.

Ratkaisuesimerkki 1:

Annamme ratkaisun, on pidettävä mielessä, että ehto on suoritettava niin, että sykli pyytää numeroa, sykli pysähtyy vasta, kun syötetty luku on suurempi kuin 100, niin ehto minun jatkaa käsittely on, että luku on alle 100, luvun on oltava suurempi kuin 100 lopettaakseen, ja prosessin jatkamiseksi luvun on oltava pienempi tai yhtä suuri kuin 100.

Voidaan nähdä, että se heijastuu seuraavalla tavalla:

  • int numero ;.
  • cin >> numero;.
  • kun taas (luku <= 100).
  • {.
  • cout << «Anna numero« ;.
  • cin >> numero;.
  • }.

Absoluuttinen toiminnallinen koodi on erittäin helppo käsitellä käyttäjän toimesta, alla on käytäntö sen käytöstä:

  • #Sisällytä "iostream".
  • käyttämällä nimiavaruutta std;.
  • int main ().
  • {.
  •  int numero ;.
  •  cout << «Anna numero« ;.
  •  cin >> numero;.
  •  kun taas (luku <= 100).
  •  {.
  •  cout << «Anna numero« ;.
  •  cin >> numero;.
  •  }.
  •  järjestelmä ("PAUSE");.
  •  palauta 0;.
  • }.

Vaikka silmukoita ohjelmoinnissa on erittäin hyödyllistä, on kuitenkin pidettävä mielessä, että tehokkuuden ja pätevyyden näkökulmasta, kuten muut silmukat, ehdotetaan, että niitä ei käytetä joka kerta, kun silmukka tai jokin muu silmukka sykliä, on parasta neuvotella ennen sitä, jos sen käyttö on välttämätöntä, tai jos on olemassa toinen käytännöllisempi tapa käyttää sitä.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: Actualidad-blogi
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.