Pravidla Ucet
Nepřihlášen

Článek

Menu

For statement
Napsal: NicharCZ
Přidáno: 04.02. 2011

Je tu několik příkladů na jeho použití, ale mnozí z Vás je bohužel nechápou, což mě mrzí. pokusím se Vám jej vysvětlit..

For neboli smyčka nebo cyklus. Jde o real proměnnou, která má počáteční hodnotu. Další se ji přičítají, dokud nedosáhne konečné hodnoty.

Zapsání smyčky:

for(i=0; i<=10; i+=1)

Co to znamená?

Deklarovali jsme si var proměnnou i, která nese hodnoty v intervalu <1; 10>, od jedné do deseti a to včetně.

A co já s tím?

Když už máme cyklus, můžeme ho použít. Vysvětlím vám to na příkladu. Dejme tomu, že chceme vytvořit 10 instancí na různém místě. Normálně bychom to zapsali asi nějak takhle:

instance_create(10,10,obj_plot)
instance_create(10,20,obj_plot)
instance_create(10,30,obj_plot)
instance_create(10,40,obj_plot)
instance_create(10,50,obj_plot)
instance_create(10,60,obj_plot)
instance_create(10,70,obj_plot)
instance_create(10,80,obj_plot)
instance_create(10,90,obj_plot)
instance_create(10,100,obj_plot)

Krása, co? Ani ne, pomocí cyklu to můžeme zapsat na dva řádky. Proměnnou i, můžeme násobit hodnoty pro y-ovou souřadnici, čímž uděláme řetězec několik hodnot pro y.

for(i=1; i<=10; i+=1)
instance_create(10,10*i,obj_plot);

Není to rozdíl? :))



Nepostradatelné jsou v práci s arrays!
V cyklu se oddělují hodnoty pomocí středníku! ;

Klíčová slova: for statement smyčka cyklus
 

Komentáře:

Napsal: NicharCZ
Přidáno: 09.02. 2011

Och, to jsem to pako. Nevím, co mě donutilo to tam cpát. Dík za upozornění, vše opraveno.. :))

Trvalý odkaz

Napsal: Kyller
Přidáno: 09.02. 2011

Myslím, že for nemá mít středník na konci.

Myslím, že se zapisuje ve tvaru:

for(a;b;c;)

{}

kde:

a je deklarace proměnné

b je podmínka

c je operace

Trvalý odkaz

Velkej Chytrák
Copyright (c) 2001-2010