For Loop in C++ koos süntaksi ja programmi NÄITEtega

⚡ Nutikas kokkuvõte

A for-tsükkel sisse C++ kordab koodiplokki loenduri abil kindla arvu kordi. Siit saate teada, kuidas see töötab, millal seda kasutada, selle süntaksit ja praktilisi näiteid.

  • 🔁 Mis see on: For-tsükkel kordab koodiplokki etteantud arv kordi.
  • 🧮 Kolm osa: Sellel on initsialiseerimine, tingimus ja juurdekasv.
  • Seisukord: Tsükkel töötab seni, kuni tingimus jääb tõeseks.
  • 🎯 Millal kasutada: Kasutage seda siis, kui teate iteratsioonide arvu ette.
  • 🤖 Tehisintellekti abi: Tehisintellekti tööriistad nagu GitHub Copilot kirjutavad ja optimeerivad C++ silmuseid.

C++ Loopi jaoks

Mis on For Loop?

See on korduste juhtstruktuur, mis aitab meil korrata teatud osa C++ kood kindla arvu kordi. A for loop jookseb eeldusel, et testavaldis on tõene. Silmus lõpetab täitmise kohe, kui testavaldis muutub vääraks. See tähendab, et enne tsükli keha täitmist igas iteratsioonis tuleb tingimust hinnata. Kui hindamine tagastab tõese, käivitatakse tsükli keha. Kui hindamine tagastab vale, siis tsükli keha täitmine lõpetatakse.

Kuidas for loop töötab?

For silmus töötab järgmiselt:

Loopi jaoks

Vooskeemi selgitus:

  1. . C++ keele koostaja algab lähtestamise hindamisega. Seda tehakse ainult üks kord, kui täitmine algab.
  2. Testavaldist hinnatakse/käitatakse.
  3. Kui testavaldis on tõene, käivitatakse tsükli keha ja testiavaldist värskendatakse. Kui avaldis muutub vääraks, for-tsükkel lõpeb.
  4. Pärast testavaldise täitmist teostatakse tsükli juhtmuutuja väärtuse suurendamiseks juurdekasv.
  5. Testavaldist hinnatakse uuesti ja protsess jätkub, kuni avaldis muutub vääraks.
  6. Kui avaldis on väär, jäetakse tsükli kehalaused vahele.

märkused: testavaldist värskendatakse pärast iga iteratsiooni. See tähendab, et igas iteratsioonis käivitatakse tsükli juhtmuutuja erinevad väärtused.

Millal for-silmust kasutada?

Silmust for tuleks kasutada, kui:

  • Teil on kindel arv kordusi.
  • Teate iteratsioonide täpset arvu.

tsükli jaoks süntaks

Siin on for-tsükli süntaks:

for ( initialization;condition;increment ) {
   statement(s);
}

Siin on ülaltoodud parameetrite selgitus:

  • Initsialiseerimine: See osa täidetakse kõigepealt ja ainult üks kord. Siin deklareerite ja initsialiseerite tsükli juhtmuutujad. Silmuse juhtmuutujaid võib olla rohkem kui üks ja nende väärtused muutuvad pärast iga iteratsiooni. Nende väärtusi tuleb aga hinnata enne iteratsiooni käitamist.
  • Seisukord: See osa täidetakse järgmisena. Silmuse keha täitmiseks peab see tingimus olema tõene. Kui tingimus on väär, hüppab täitmine lausetele kohe pärast tsükli keha. Kui tingimus on esimesel hindamisel vale, ei käivitata silmuse keha kunagi.
  • Kasv: Kui silmuse keha on täidetud, hüppab juhtelement juurdekasvu juurde. Võite selle osa välja jätta ja kasutada selle asemel semikoolonit.
  • Jällegi hinnatakse seisundit. Kui see on tõsi, käivitatakse tsükli keha ja see jätkub. Silmus lõpeb kohe, kui tingimus muutub vääraks.

For Loop in C++ Näiteks 1

#include <iostream>
using namespace std;
int main() {
	for (int x=0; x<5; x=x+1) {
		cout << "X is: " << x << endl;
	}
	return 0;
}

Väljund:

For Loop in C++

Siin on koodi ekraanipilt:

For Loop in C++

Code Selgitus:

  1. Kaasa arvatud iostreami päisefail meie koodis. See võimaldab meil konsoolist lugeda ja sinna kirjutada.
  2. Kaasa arvatud std nimeruum, et kasutada selle klasse ja funktsioonid helistamata.
  3. Main() funktsiooni kutsumine, mille sees tuleks lisada programmi loogika. { märgib funktsiooni main() keha algust.
  4. For tsükli loomine. Initsialiseerimine loob täisarvulise muutuja x ja omistab sellele väärtuse 0. Tingimus sätestab, et x väärtus peab olema väiksem kui 5. Kasv suurendab x väärtust 1 võrra pärast iga iteratsiooni. { märgib for-tsükli keha algust.
  5. Muutuja x väärtuse printimiseks konsooli muu teksti kõrvale. Endl on a C++ märksõna tähenduses lõpprida. Kursor prinditakse järgmise iteratsiooni järgmisele reale.
  6. Silmuse korpuse ots.
  7. Funktsioon main() peaks tagastama väärtuse, kui programm töötab hästi.
  8. Funktsiooni main() keha lõpp.

For Loop in C++ Näiteks 2

#include <iostream>
using namespace std;
int main()
{
	int x, num, factorial = 1;
	cout << "Type positive number: ";
	cin >> num;
	for (x = 1; x <= num; ++x) {
		factorial *= x;   // factorial = factorial * x;
	}
	cout << "Factorial of " << num << " = " << factorial;
	return 0;
}

Väljund:

For Loop in C++

Siin on koodi ekraanipilt:

For Loop in C++

Code Selgitus:

  1. Kaasa arvatud iostreami päisefail meie koodis. See võimaldab meil konsoolist lugeda ja sinna kirjutada.
  2. Kaasa arvatud std-nimeruum, et kasutada selle klasse ja funktsioone ilma seda kutsumata.
  3. Main() funktsiooni kutsumine, mille sees tuleks lisada programmi loogika.
  4. { märgib funktsiooni main() keha algust.
  5. Täisarvuliste muutujate, x, num ja faktoriaali deklareerimine. Muutuja faktoriaalile on määratud väärtus 1.
  6. Mõne teksti printimine konsoolile.
  7. Kasutaja palumine sisestada muutuja num väärtus.
  8. For tsükli loomine. Initsialiseerimine loob täisarvulise muutuja x ja määrab sellele väärtuse 1. Tingimuses on sätestatud, et x väärtus peab olema väiksem kui muutuja num väärtus või sellega võrdne. Kasv suurendab x väärtust 1 võrra pärast iga iteratsiooni. { tähistab for-tsükli keha algust.
  9. Faktoriaali väärtuse arvutamine valemiga faktoriaal = faktoriaal * x.
  10. Silmuse korpuse ots.
  11. Muutujate num ja faktoriaali väärtuse printimiseks koos muu konsooli tekstiga.
  12. Funktsioon main() peaks tagastama väärtuse, kui programm töötab hästi.
  13. Funktsiooni main() keha lõpp.

KKK

For-tsükkel kordab koodi fikseeritud arvu kordi, kasutades loendurit koos initsialiseerimise, tingimuse ja juurdekasvuga.

For-tsüklil on kolm osa: initsialiseerimine seab loenduri, tingimuse kontrollimine igal läbimisel ja inkrement uuendab loendurit.

Tsükkel initsialiseerib loenduri üks kord, kontrollib tingimust, käivitab sisu, kui see on tõene, seejärel suurendab ja kontrollib uuesti, korrates kuni tingimus on väär.

Kasuta for-tsüklit, kui tead ette, mitu korda korrata, näiteks massiivi üle itereerides.

For-tsükkel hoiab oma loendurit, tingimust ja juurdekasvu ühel real teadaoleva arvu korral, samas kui while-tsükkel kordub seni, kuni tingimus on tõene.

Süntaks on for(initialization; condition; increment) { laused }. Avaldised on eraldatud semikoolonitega ja sisu töötab seni, kuni tingimus kehtib.

Tehisintellekti assistendid, näiteks GitHub Copilot, genereerivad kommentaarist for-tsükleid, teisendavad need vahemikupõhisteks või while-tsükliteks ning parandavad ühekorraga ja lõpmatute tsüklite vigu.

Jah. Tehisintellektil põhinevad tööriistad tuvastavad lõpmatuid tsükleid, lihtsustavad pesastatud tsükleid ja pakuvad vahemikupõhiseid for-tsükleid tõhusama ja korrektsema tulemuse saavutamiseks. C++ kood.

Võta see postitus kokku järgmiselt: