Часам нам можа спатрэбіцца выканаць адзін і той жа фрагмент кода шмат разоў. Як правіла, аператары праграмы выконваюцца паслядоўна: першы аператар у функцыі ўзнікае першым, за ім другі і г.д.
Мовы праграмавання забяспечваюць некалькі структур кіравання для больш складаных шляхоў выканання.
Аператары цыкла дазваляюць нам выконваць аператар або групу аператараў некалькі разоў, і ніжэй прыведзена блок-схема аператараў цыкла ў большасці моў праграмавання:
цыклічныя заканамернасці
Мова C забяспечвае наступныя тыпы цыклаў. Пстрыкніце спасылку, каб праглядзець падрабязную інфармацыю аб кожным тыпе.
цыклічныя заканамернасці | апісанне |
у той час як рэцыдыў | Паўтарыць выказванні або групу выказванняў, калі дадзеная ўмова праўдзівая. Ён правярае ўмову перад выкананнем хоста цыкла. |
для рэцыдыву | Выкананне паслядоўнасці аператараў некалькі разоў, што спрашчае код, які кіруе зменнымі цыкла. |
рабіць...у той час як рэцыдыў | падобны на аператар while, за выключэннем таго, што ён правярае ўмовы ў канцы суб'екта цыкла. |
пятля гнязда | Выкарыстоўвайце адзін або некалькі цыклаў у цыкле while, for або do... while |
Пастаноўка кіравання цыклам
Аператар кіравання цыклам змяняе парадак выканання кода. З яго дапамогай вы можаце скакаць у код.
Мова C забяспечвае наступныя аператары кіравання цыклам. Націсніце на спасылку, каб убачыць дэталі кожнай заявы.
кантрольная ведамасць | апісанне |
парушыць сказ | Каб завяршыць цыкл абоперамыкачпаток праграмы працягвае выконваць наступны аператар пасля цыкла orперамыкач. |
працягнуць заяву | Скажыце целе цыкла неадкладна спыніць цыкл і пачаць наступны цыкл зноў. |
goto сказ | Перадайце кіраванне пазначанаму аператару. Але не рэкамендую выкарыстоўваць аператар goto ў праграме. |
бясконцы цыкл
Калі ўмовы ніколі не ілжывыя, то цыкл становіцца бясконцым. Цыкл for можна выкарыстоўваць для рэалізацыі бясконцых цыклаў у традыцыйным сэнсе. Паколькі любы з трох выразаў, якія складаюць цыкл, не абавязковы, вы можаце пакінуць некаторыя ўмоўныя выразы пустымі, каб сфармаваць бясконцы цыкл.
жывы прыклад
Умоўны выраз лічыцца праўдзівым, калі яго не існуе. Вы таксама можаце ўсталяваць пачатковае значэнне і інкрэментны выраз, але ў цэлым праграміст на C імкнецца выкарыстоўваць структуру for (;;) для прадстаўлення бясконцага цыклу.
Вышэйзгаданы цыкл C належыць Shenzhen HDV Photoelectron Technology co., LTD., праграмнаму тэхнічнаму аператару. Кампанія сабрала магутную каманду праграмнага забеспячэння для сеткавага абсталявання (напрыклад, пераменнага току).АНУ/ зносіныАНУ/ разумныАНУ/ абалонінаАНУ/XPONАНУ/GPONАНУі г.д.) . Для кожнага кліента наладзьце эксклюзіўныя патрабаванні, якія маюць патрэбу ў гэтым, таксама дазвольце нашым прадуктам стаць больш разумнымі і прасунутымі.