Երբեմն մեզ կարող է անհրաժեշտ լինել բազմիցս գործարկել նույն կոդի մի մասը:Ընդհանուր առմամբ, ծրագրի հայտարարությունները կատարվում են հաջորդաբար. ֆունկցիայի առաջին հայտարարությունը կատարվում է առաջինը, որին հաջորդում է երկրորդը և այլն:
Ծրագրավորման լեզուներն ապահովում են բազմաթիվ կառավարման կառուցվածքներ կատարման ավելի բարդ ուղիների համար:
Օղակի հայտարարությունները մեզ թույլ են տալիս մի քանի անգամ կատարել հայտարարություն կամ հայտարարությունների խումբ, և հետևյալը ծրագրավորման լեզուների մեծ մասում հանգույցի հայտարարությունների հոսքի գծապատկերն է.
ցիկլային օրինաչափություններ
C լեզուն ապահովում է հանգույցների հետևյալ տեսակները.Սեղմեք հղման վրա՝ յուրաքանչյուր տեսակի մանրամասների համար դիտելու համար:
ցիկլային օրինաչափություններ | նկարագրությունը |
իսկ կրկնությունը | Կրկնել հայտարարությունները կամ հայտարարությունների խումբը, երբ տվյալ պայմանը ճշմարիտ է:Այն փորձարկում է պայմանը նախքան հանգույցի հոսթինգը գործարկելը: |
կրկնության համար | Մի քանի անգամ հայտարարությունների հաջորդականության կատարում՝ պարզեցնելով հանգույցի փոփոխականները կառավարող կոդը: |
անել... մինչդեռ կրկնությունը | նման է while հայտարարությանը, բացառությամբ, որ այն ստուգում է պայմանը հանգույցի թեմայի վերջում: |
բույն հանգույց | Օգտագործեք մեկ կամ մի քանի օղակներ while, for or do... while |
Օղակային հսկողության հայտարարություն
Loop-control հայտարարությունը փոխում է կոդի կատարման հերթականությունը:Դրանով դուք կարող եք ցատկել կոդը:
C լեզուն ապահովում է հանգույցի կառավարման հետևյալ հայտարարությունները.Կտտացրեք հղմանը յուրաքանչյուր հայտարարության մանրամասները տեսնելու համար:
վերահսկողության հայտարարություն | նկարագրությունը |
կոտրել նախադասությունը | Օղակի կամ անջատիչի հայտարարությունը դադարեցնելու համար ծրագրի հոսքը շարունակում է կատարել հաջորդ հայտարարությունը, որը հաջորդում է հանգույցին կամ անջատիչին: |
շարունակել Հայտարարությունը | Ասեք հանգույցի մարմնին անմիջապես դադարեցնել ցիկլը և նորից սկսել հաջորդ ցիկլը: |
goto նախադասություն | Վերահսկողությունը փոխանցեք հատկորոշված հայտարարությանը:Բայց խորհուրդ մի տվեք օգտագործել goto հայտարարությունը ծրագրում: |
անսահման հանգույց
Եթե պայմանները երբեք կեղծ չեն, ապա օղակը դառնում է անսահման օղակ:For ցիկլը կարող է օգտագործվել ավանդական իմաստով անսահման ցիկլեր իրականացնելու համար:Քանի որ հանգույց կազմող երեք արտահայտություններից որևէ մեկը պարտադիր չէ, դուք կարող եք դատարկ թողնել որոշ պայմանական արտահայտություններ՝ անսահման օղակ կազմելու համար:
կենդանի օրինակ
Պայմանական արտահայտությունը ենթադրվում է ճշմարիտ, երբ այն գոյություն չունի:Կարող եք նաև սկզբնական արժեք և աճող արտահայտություն սահմանել, բայց ընդհանուր առմամբ, C ծրագրավորողը հակված է օգտագործել for (;;) կառուցվածքը՝ անսահման հանգույց ներկայացնելու համար:
Վերևում գտնվող C ցիկլը պատկանում է Shenzhen HDV Photoelectron Technology co., LTD.-ին, որը ծրագրային ապահովման տեխնիկական գործողություն է: Եվ ընկերությունը համախմբել է հզոր ծրագրային թիմ ցանցին առնչվող սարքավորումների համար (օրինակ՝ AC):ONU/ հաղորդակցությունONU/ խելացիONU/ մանրաթելONU/XPONONU/GPONONUև այլն):Յուրաքանչյուր հաճախորդի համար հարմարեցրեք այն բացառիկ պահանջները, ովքեր դրա կարիքն ունեն, ինչպես նաև թողեք մեր արտադրանքը ավելի խելացի և առաջադեմ: