Skirtumas tarp ciklo ir jo metu

Pagrindinis skirtumas - už prieš o Loop
 

Programa yra instrukcijų rinkinys, parašytas programavimo kalba tam tikrai užduočiai atlikti. Tai gali būti loginė operacija arba matematinė operacija. Paprastai teiginiai programoje vykdomi vienas po kito. Kartais reikia vėl ir vėl vykdyti pareiškimų rinkinį. Šiai užduočiai pasiekti naudojamos valdymo struktūros. Du iš jų yra skirti ir tuo metu, kai kilpa. Šios struktūros padeda vykdyti kodo seką, kol duota sąlyga bus teisinga. „Loop“ sintaksę sudaro inicijavimas, bandomoji išraiška ir atnaujinimo išraiška. Tuo tarpu ciklo sintaksėje yra bandomoji išraiška. Šiame straipsnyje aptariamas skirtumas tarp ciklo ir jo metu. pagrindinis skirtumas tarp ir o kilpa yra tai „For“ kilpa gali būti naudojama, kai yra žinomas pakartojimų skaičius, o „loop“ gali būti naudojama, kai nežinomas pakartojimų skaičius.

TURINYS

1. Apžvalga ir svarbiausias skirtumas
2. Kas yra „Loop“?
3. Kas yra „Loop“?
4. Panašumai tarp ciklo ir jo metu
5. „Side by Side“ palyginimas - „vs“, o „Loop“ lentelės formos
6. Santrauka

Kas skirta Loopui?

„For“ kilpa naudojama daugelyje programavimo kalbų, tokių kaip C, „Java“ ir tt. Ji naudojama kelis kartus vykdyti pareiškimų rinkinį. „For“ ciklo sintaksė yra tokia.

for (inicializacija; testo išraiška, atnaujinimas)

// sakiniai „for loop“ viduje

Iniciacijos išraiška vykdoma tik vieną kartą. Tada įvertinama bandomoji išraiška. Testo išraišką gali sudaryti kintamieji, reikšmės, konstanta ir operatoriai. Tai yra loginė išraiška. Jei įvertinta išraiška yra teisinga, kodas, esantis kilpos viduje, vykdomas. Pasiekus kilpos pabaigą, vykdoma atnaujinimo išraiška. Tai gali būti padidėjimas arba sumažėjimas. Vėl patikrinama testo išraiška. Jei įvertinta išraiška yra teisinga, pareiškimai „for“ ciklo viduje vykdomi. Kilpos pabaigoje vykdoma atnaujinimo išraiška. Šis procesas kartojasi tol, kol bandomoji išraiška yra klaidinga. Kai bandomoji išraiška yra klaidinga, for ciklas baigiasi ir kontrolė perduodama kitam teiginiui po kontūro.

01 paveikslas: Programa su kilpa 5 skaičių sumai apskaičiuoti

Aukščiau pateiktoje programoje reikia surasti pirmuosius penkis skaičius, kurie yra 1,2,3,4 ir 5. Sudėties kilpoje i yra 1. Ji yra mažesnė už 5. Taigi suma apskaičiuojama. Iš pradžių suma yra 0. Jis pridedamas prie i, kuris yra 1. Visa suma priskiriama kintamajai sumai. Dabar suma yra 1. Tada įvertinama atnaujinimo išraiška. I padidinamas vienu. Dabar aš esu 2. Tai yra mažiau nei 5. Taigi, apskaičiuojama suma. Ankstesnė sumos vertė yra 1 ir pridedama prie i vertės, kuri yra 2. Dabar suma yra 3. Atnaujinimo išraiška įvertinta ir i padidinta 1. Dabar ji yra 3. Šis procesas kartojasi. Kai i tampa 6, išraiška tampa klaidinga, nes 6 nėra lygi ar mažesnė už 5. Todėl for ciklas baigiasi. Galiausiai į ekraną atspausdinama visų penkių skaičių suma.

Kas yra Loop?

Kol kilpa vykdo tikslinius teiginius, jei duota sąlyga yra teisinga. Tuo tarpu ciklo sintaksė yra tokia.

while (testo išraiška)

// sakiniai o ciklo viduje

Tuo tarpu kilpoje yra bandomoji išraiška. Tai yra loginė išraiška. Jei įvertinta išraiška yra teisinga, tada pareiškimai, esantys kilpos viduje, vykdomi. Pasibaigus šiems teiginiams, testinė išraiška vėl įvertinama. Šis procesas kartojamas tol, kol bandomoji išraiška tampa klaidinga. Kai ji tampa klaidinga, tuo tarpu kilpa pasibaigia, o kontrolė perduodama teiginiui po tam tikros kilpos.

Paveikslėlis 02: Programa su „while“ kilpa 5 skaičių sumai apskaičiuoti

Pagal aukščiau pateiktą programą suma yra inicializuojama iki 0, o i yra inicijuojama iki 1. Tuo tarpu kilpa įvertinama i reikšmė. Jis yra mažesnis nei 5. Taigi, apskaičiuojama suma. Pradinė sumos vertė yra 0. Ji pridedama prie i reikšmės 1. Dabar suma yra 1. Tada i reikšmė padidinama viena. Dabar i reikšmė yra 2. Ji yra mažesnė už 5. Taigi apskaičiuojama suma. Dabartinė suma, lygi 1, pridedama prie i vertės, kuri yra 2. Dabar suma yra 3. Vėlgi i vertė yra padidinta. Dabar i reikšmė yra 3. Šis procesas kartojasi. Kai i reikšmė tampa 6, išraiška tampa klaidinga, nes ji nėra mažesnė ar lygi 5. Taigi, tuo tarpu kilpa baigiasi. Galiausiai suma ekrano atspausdinta. Jei nebuvo prieaugio, tokio kaip i ++, tada i reikšmė išlieka ta pati, kuri yra 1. Ji yra mažesnė už 5. Sąlyga teisinga visada. Taigi tai bus begalinė kilpa.

Kokie yra kilpos panašumai??

  • Programavimo metu tiek kartos, tiek ciklo metu yra kartojimo valdymo struktūros.
  • Kilpos vykdymas priklauso nuo bandomosios išraiškos.

Koks yra skirtumas tarp „Loop“??

už vs Loop

„For“ ciklas yra pasikartojimo valdymo struktūra, leidžianti programuotojui efektyviai parašyti kilpą, kurią reikia atlikti tam tikrą skaičių kartų. Tuo tarpu ciklas yra pasikartojimo valdymo struktūra, vykdanti tikslinius teiginius tol, kol duota sąlyga yra teisinga.
 Naudojimas
„For“ kilpa gali būti naudojama, kai žinomas pakartojimų skaičius. Tuo tarpu kilpa gali būti naudojama, kai nežinomas pakartojimų skaičius.
Pradėjimas
Inicializacija įvyksta kartą už ciklo. Kai inicializacijos pareiškimas yra ciklo metu, kai inicializacijos teiginys yra kilpos viduje, tada inicializacija atliekama kiekvieną kartą, kai kontūras kartojasi.

Santrauka - dėl prieš o Loop

Programavimo metu kartais reikia kelis kartus pakartoti teiginių rinkinį. Šiam uždaviniui pasiekti yra pakartojimo kontrolės struktūros. Du iš jų yra skirti ir tuo metu, kai kilpa. Skirtumas tarp kilpos ir jos metu yra tas, kad už kilpa naudojama, kai yra žinomas iteracijų skaičius, o tuo tarpu, kai kilpa naudojama, kai nežinomas iteracijų skaičius..

Nuoroda:

1.Point, vadovėliai. „Už ciklą C“, vadovėliai, 2018 m. Sausio 8 d., Www.tutorialspoint.com/cprogramming/c_for_loop.htm.
2.Taškas, vadovėliai. „Kol kilpa C.“, vadovėliai, 2018 m. Sausio 8 d., Www.tutorialspoint.com/cprogramming/c_while_loop.htm.