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