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

[PAMOKA]Ciklai ir jų tipai


manogugas

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3793 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

Ciklai yra kelių rūšių ir jie naudojami visose programavimo kalbose.

Pirmas Tipas ( FOR )

new kintamasis2 = 20;

for( new i = 0; i <= kintamasis2; i++ )
{
kintamasis2 = kintamasis2 - 1;
}

new kintamasis2 = 20; // sukuriame kintamaji kurio reikšmė lygi 20.

new i = 0; // sukuria kintamajį kurio reikšmė 0.

i <= kintamasis; // Tikrina ar kintamasis i yra mazesnis arba lygus kintamasis2.

i++ // Prie i kintamojo pridedame 1, kad nebūtų begalinis ciklas.

kintamasis2 = kintamasis2 - 1; // Mažiname kintamasis2 reikšmę kiekvieną kartą atlikus ciklą ( Tai reiškia ciklas veiks 10 kartų ).

Ciklą naudojame kai žinome kiek kartų jis bus vykdomas.

Antras Tipas ( WHILE )

new a,b;
a = 0;
b = random( 10 );
while( a < b )
{
a = a + 1;
printf( "Ciklas Veikia %i Kartą", a );
}

new a,b; // Sukuriame a ir b kintamuosius.

a = 0; // a kintamajam priskiriame reikšmę 0.

b = random( 10 ); // b kintamajam priskiriame atsitiktinę reikšmę iki 10.

a < b // Ciklas veiks tol kol a bus mažesnis už b.

a = a + 1; // Darome a kintamojo didėjima po 1, kad negautume begalinio ciklo.

printf( "Ciklas Veikia %i Kartą", a ); // Spausdiname į console kelintą kartą vyksta ciklas, kad žinotume koks buvo atsitiktinis skaičius.

Ciklas savyje neturi jokios funkcijos didinti skaičių, taigi tai reikia atlikti mums. Tai yra naudinga nežinant kiek kartų ciklas vyks, pavyzdžiui traukiant duomenis iš Mysql.

Trečias Tipas ( DO WHILE )

new x,y,z; // Sukuriame kintamuosius.

x = 25; // Priskiriame reikšmę.
y = 125; // Priskiriame reikšmę.
z = 25; // Priskiriame reikšmę.

do
{
z = z * 5; // Turbūt žinote, kad čia padauginama iš 5;
y = y / 5; // Turbūt žinote, kad čia padalinama iš 5;
} while ( x == y || z );

printf( "Atsakymas: %i", z );

x == y || z // Vykdome ciklą, tol kol ši salyga bus teisinga.

printf( "Atsakymas: %i", z / 25 ); // Kokį skaičių išspausdins consolė ?

Praktiškai tas pats kaip ir WHILE ciklas tik prirašai DO. BET šis ciklas atlieka veiksma pirma, o tik poto patikrina.

Jei kas neaišku klauskite, gal kaip nors geriau paaiškinsiu.

Nuoroda į komentarą
Dalintis per kitą puslapį

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3793 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!

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.

  • Šiame puslapyje naršo:   0 nariai

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

Skelbimai


×
×
  • Sukurti naują...