Kaip geriausiai įgyvendinti kilpą C?



Šiame straipsnyje „For Loop in C“ mes ištirsime viską apie „For“ kilpas nuo pagrindinės sintaksės iki skirtingų jos įgyvendinimo būdų.

Šiame straipsnyje „For Loop in C“ mes išnagrinėsime viską apie „For“ kilpas tiesiai iš įvairiais būdais ją įgyvendinti. Tolimesni patarimai bus aptarti šiame straipsnyje,

Taigi pradėkime tada,





Dėl kilpos C

Ciklas yra viena iš pagrindinių visų programavimo kalbų sąvokų, nes ji supaprastina sudėtingas problemas. Paprastais žodžiais tariant, ciklas kartoja tą patį kodų rinkinį kelis kartus, kol duota sąlyga pateikia klaidingą reikšmę. Taigi, užuot vėl ir vėl rašę tą patį kodą, mes galime naudoti ciklą tam pačiam kodui vykdyti kelis kartus.

Pvz., Norėdami atspausdinti natūralius skaičius nuo 1 iki 100, galite parašyti 100 spausdinimo sakinių arba paleisti 100 kartojimų ciklą ir atspausdinti natūralius skaičius. Akivaizdu, kad antrasis variantas yra lengvesnis ir labiau įgyvendinamas.



Tęsdami šį straipsnį „For Loop C“,

kas yra metodas javascript

Kilpos C

Kilpa susideda iš dviejų dalių:

  • Kilpos kūnas: susideda iš teiginių rinkinio, kuriuos reikia nuolat vykdyti
  • Sąlyginis pareiškimas : yra sąlyga. Jei tai tiesa, kita iteracija vykdoma kitaip, vykdymo eiga išeina iš ciklo.

Cilpos tipai C



C yra dviejų tipų kilpos, ty įėjimo valdomos kilpos ir išėjimo valdomos kilpos.

  • Įėjimo valdomos kilpos: Patekusios kontroliuojamos kilpos yra tos kilpos, kuriose prieš vykdant kilpos kūną patikrinama bandymo sąlyga. „For & While“ kilpa yra įvesties valdomos kilpos.
  • Išeiti iš valdomų kilpų: „Exit“ valdomos kilpos yra tos kilpos, kuriose testavimo būklė tikrinama atlikus kilpos kūną. „do-while“ kilpa yra išėjimo valdoma kilpa.

Tęsdami šį straipsnį „For Loop C“,

Dėl kilpos sintaksės

„For Loop“ yra kilpinė struktūra, naudojama kodo sekai vykdyti, kol duota sąlyga grąžins klaidingą reikšmę. Geriausia ciklo sąlyga yra tada, kai iš anksto žinomas pakartojimų skaičius.

Sintaksė:

for (inicializavimo sąlygos bandymo prieaugis ar sumažėjimas) {// kodo blokas turi būti vykdomas pakartotinai}

„Loop“ srauto schema

Kilpa - skirta kilpai C - „Edureka“

1 žingsnis: Vykdymo sraute pirmiausia inicializuojamas skaitiklio kintamasis.

2 žingsnis: Patikrinama bandymo sąlyga, kai bandomasis kintamasis išbandomas tam tikrai sąlygai. Jei sąlyga grįš teisinga, tada įvykdomas funkcijos bloke esantis kodo blokas, kitaip „for“ ciklas bus nutrauktas ir valdymas išeis iš ciklo.

3 žingsnis: Sėkmingai vykdant funkcijos kūną, skaitiklio kintamasis didinamas arba mažinamas, atsižvelgiant į operaciją.

Pavyzdys

#include int main () {int skaitiklis (skaitiklis = 1 skaitiklis<=10 counter++) { printf('%dn', counter) } return 0 }

Išvestis:

Tęsdami šį straipsnį „For Loop C“,

Skirtingos kilpos formos C

  • Skaitiklis ++ ir skaitiklis + 1 pateikia tą patį išvestį.

Pavyzdys:

#include int main () {int skaitiklis (skaitiklis = 1 skaitiklis<=10 counter=counter+1) { printf('%dn', counter) } return 0 }

Išvestis:

Galite praleisti skaitiklio kintamojo inicijavimą ir jį galima deklaruoti prieš kilpą.

Pavyzdys:

#include int main () {int counter = 1 for (skaitiklis<=10 counter=counter+1) { printf('%dn', counter) } return 0 }

Išvestis:

konvertuoti eilutę į masyvo php

Galite praleisti skaitiklio kintamojo inicijavimą, tačiau prieš bandymo sąlygą turėtų būti kabliataškis, kitaip tai sukels kompiliavimo klaidą.

Taip pat galite praleisti skaitiklio didinimą arba mažinimą. Tačiau pagal šį scenarijų skaitiklis turėtų būti padidintas „for-loop“ kūno viduje.

Pavyzdys:

#include int main () {int skaitiklis (skaitiklis = 1 skaitiklis<=10) { printf('%dn', counter) counter=counter+1 } return 0 }

Tęsdami šį straipsnį „For Loop C“,

Sąlygą for for galite praleisti, todėl bus sukurta begalinė kilpa.

Pavyzdys:

#include int main () {int counter for (counter = 1 counter ++) {printf ('% dn', counter)} return 0}

Išvestis:

Begalinė kilpa

Mes galime inicijuoti daugiau nei vieną kintamąjį.

Pavyzdys:

#include int main () {int x, y, z (x = 1, y = 2, z = 3 x)<5 x++, y++, z++) { printf('x %dn', x) printf('y %dn', y) printf('z %dn', z) } return 0 }

Išvestis:

Tęsdami šį straipsnį „For Loop C“,

Lizdas įdėtas į kilpą C

Galite įdėti vieną už kilpą į kitą, kad būtų galima gauti kilpą C. Tai vadinama įdėta kilpa.

Pavyzdys:

#include #include int main () {int i, k, rows, blank printf ('Įveskite eilučių skaičių:') scanf ('% d', & rows) blank = eilučių (i = 1 i<= rows i++ ) { for ( k = 1 k < blank k++ ) printf(' ') blank-- for ( k = 1 k <= 2*i - 1 k++ ) printf('*') printf('n') } return 0 }

Pavyzdys:

Tęsdami šį straipsnį „For Loop C“,

Šokimas iš kilpų

Įvairiais atvejais reikia išeiti iš ciklo arba praleisti ciklo kartojimą, kai įvykdoma tam tikra sąlyga. Taigi, tais atvejais yra žinomas kaip iššokimas iš kilpos. Yra du būdai, kuriais galite pasiekti tą patį.

lūžio pareiškimas

Kai pertraukos sakinys sutinkamas ciklo viduje, iš ciklo nedelsiant išeinama ir programa tęsia sakinį iškart po ciklo.

Lizdinės kilpos atveju, jei pertraukos sakinys sutinkamas vidinėje kilpoje, išeinama iš vidinės.

Pavyzdys:

#include int main () {int skaitiklis (skaitiklis = 1 skaitiklis<=10 counter++) { if(counter==5) { break } printf('%dn', counter) } return 0 }

Išvestis:

Rezultatas - kilpai C - „Edureka“

Tęsti pareiškimą

Tęsti teiginį valdiklis siunčiamas tiesiai į bandymo sąlygą ir tęskite ciklo procesą.

perkelti failus į „ec2 linux“ egzempliorių

Susidūrus su tęstiniu raktiniu žodžiu, vykdymo eiga palieka dabartinę kilpos iteraciją ir prasideda kita iteracija.

Pavyzdys:

#include int main () {int skaitiklis (skaitiklis = 1 skaitiklis<=10 counter++) { if(counter%2==1) { continue } printf('%dn', counter) } return 0 }

Išvestis:

Rezultatas - kilpai C - „Edureka“

Tuo mes einame į šio tinklaraščio apie „For Loop In C“ pabaigą. Tikiuosi, kad jums pasirodė šis informatyvus ir naudingas, stebėkite daugiau panašių temų pamokų. Taip pat galite patikrinti mūsų mokymo programą to galite gauti išsamių žinių apie „jQuery“ kartu su įvairiomis jo programomis tiesioginėms internetinėms treniruotėms, palaikančioms visą parą visą parą ir visą gyvenimą.Įdiekite aukščiau pateiktą kodą naudodami skirtingas eilutes ir modifikacijas. Dabar mes gerai suprantame visas pagrindines su žymikliu susijusias sąvokas.

Turite mums klausimą? Paminėkite juos šio tinklaraščio komentarų skiltyje ir mes su jumis susisieksime.