hurok üzemben - studopediya

a (<оператор1>;<выражение>;<оператор2>) <оператор3>;

Ez lehetővé teszi, hogy megszervezzék iteratív számítási folyamatot nevezzük hurok nyilatkozatot. Jellemzően operator1 utasítás2 operátorok és hozzárendelés vagy hívások funkciókat és kifejezés1 - feltételes kifejezés.

A for ciklus hasznos olyan esetekben, amikor előre ismert, az ismétlések számát a hurok test, vagy a tünetek jelentősen eltérőek, kezelési ciklus. Ebben az esetben a kifejezés1 értékeljük egyszer, és meghatározza az inicializálás a kontroll változó.

Kifejezés1 ciklus feltétel teljesült, beállítja a növekmény utasítás2 manipulált változó.

Például az alábbi konstrukciót

for (i = l; i;

Ez elterjedt, és lehetővé teszi, hogy „egyfajta” az első n pozitív egész szám. Az első ciklusban sor azonnal megtalálja az összes információt ciklusparamétereket: a kezdeti érték a változó i, a végleges érték, valamint növeli a változó értéke az i minden végrehajtása a hurok.

Bármilyen nyilatkozatok és kifejezést a ciklus lehet hagyni, bár pontosvessző így kell maradnia. Ha nincs operator1 vagy utasítás2, csak kiesik a számításokat. Ha kifejezés1 nem, úgy véljük, hogy ez mindig igaz.

Vannak különféle lehetséges alkalmazások hurok:

1) lehet használni, hogy csökkentsék a tranzakciós számláról csökkenő sorrendben helyett a számla növekvő sorrendben

2) lehet elvégezni, ha kívánt fiókot kettesével, tíz, stb

3) hajthatjuk végre a gróf karakterek, és nem csak a számok

printf ( "Belichina ASCII kódot egy% c .. \ n", ch, CH);

4) ellenőrizheti a teljesítménye néhány önkényes feltételeket, kivéve előírt feltételeket az iterációk

5) lehet tenni úgy, hogy az egy mennyiség értékét nem emelkedett aritmetikai és exponenciálisan

6), mint a harmadik expressziós lehet bármilyen jól kialakult expressziós; bármilyen kifejezést akkor jelezte, értéke változni fog minden iterációban

az (X = I, Y<=75;у=5*(х++)+10)

7) lehet még kihagyjon egy vagy több kifejezést (de nem kihagyja a szimbólumok „;”); ez csak akkor szükséges, hogy tartalmazza a hurok teste több ajánlattevővel, amely a végén vezet befejezése munkája

végrehajtja végtelen számú alkalommal, mert az üres állapotot mindig úgy, hogy igaz legyen;

8) az első expressziós nem kell inicializálni változó; ehelyett például, nem lenne printf () utasítás egy speciális formája; emlékeztetni kell arra, hogy az első kifejezés csak egyszer értékelődik, mielőtt a többi ciklus kerül végrehajtásra

A (printf ( "3apominayte beírt számok \ n!"); num = 6;)

printf ( "Eto, mit akarok \ n!");

ebben az üzenetben az első származó fragmentum nyomtatás egyszer, majd érkeznek meg számokat, amíg a 6-os szám nem kapott;

9) a paramétereket kifejezések, amelyek a ciklus leírások lehet változtatni a műveleteket a ciklus törzsének; Tegyük fel például, hogy van egy ciklus, hogy a specifikáció a következő formában:

és ha, miután több ismétléseket a program úgy dönt, hogy az érték parametradaltaslishkom kicsi vagy nagy, ha a cikluson belül kezelő megváltoztathatja a paraméter értékét (az interaktív program, a felhasználó izmenitetot paraméter végrehajtása során ciklus).

Mivel az üzemeltető a hurok is lehet egy ciklus. A befektetések száma egymásban nincs határa ciklus.

A specifikáció a for ciklus lehet kapcsolni néhány inicializálási vagy korrekciós nyilatkozatok. Például két beágyazott hurok felírható két különböző módon:

A következő program változók x, y, z jelentése egyszerre változnak.

Kapcsolódó cikkek