Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

[C++] While ciklas


SimasBork

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3640 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Visa ciklo while struktūra atrodo šitaip:

while (sąlyga) 
{kitos operacijos}

Pats žodelis while, reiškia kol.

Ciklo eiliškumas - pirmiausia tikrinama sąlyga, o tada jau vykdomos kitos operacijos.

Įvykdžius operacijas vėl bus grįžtama prie sąlygos.

Tad kol kintamieji tenkins sąlygą, ji bus vykdoma begalę kartų.

 

Pavyzdys:

#include <iostream>
#include <time.h>
using namespace std;
int main()
{
int sk, kart;
kart = 0;
cin >> sk; // įvedame bet kokį skaičių
while (sk>0) {   // kol įvestas skaičius bus didesnis už 0, bus vykdomos tolesnės operacijos
sk--; // skaičių kiekvieną kartą mažinsime vienetu
kart++; // o kartus didinsime vienetu
}
cout << "Ciklas vykdomas " << kart << " kartu" << endl; // išvesime kiek kartų vykdomas ciklas

return 0;
}

Pirma mano kurta pamoka, jeigu kas blogai - rašykit.

Redaguota , nario Coffee
  • Teigiamai 1
Nuoroda į komentarą
Dalintis per kitą puslapį

Galėjai parodyt platesnes galimybes vartojimo, tarkim:

do{
// kodas kuri atliks jeigu salyga teisinga
}
while(salyga);

taip pat tavo pavyzdyje time.h biblioteka nėra reikalinga, bei kintamasis kart turi būti nustatytos reikšmės, kadangi kompiliatorius priskirs jam bet kokią reikšmę, tiesiog reik parašyt new kart = 0;

  • Teigiamai 1
  • Neigiamai 1
Nuoroda į komentarą
Dalintis per kitą puslapį

Galėjai parodyt platesnes galimybes vartojimo, tarkim:

do{
// kodas kuri atliks jeigu salyga teisinga
}
while(salyga);

taip pat tavo pavyzdyje time.h biblioteka nėra reikalinga, bei kintamasis kart turi būti nustatytos reikšmės, kadangi kompiliatorius priskirs jam bet kokią reikšmę, tiesiog reik parašyt new kart = 0;

Gerai, kad pataisei, ačiū :)

Nuoroda į komentarą
Dalintis per kitą puslapį

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3640 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Svečias
Ši tema yra užrakinta.
  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...