While менен жасоо циклинин ортосундагы айырма

Мазмуну:

While менен жасоо циклинин ортосундагы айырма
While менен жасоо циклинин ортосундагы айырма

Video: While менен жасоо циклинин ортосундагы айырма

Video: While менен жасоо циклинин ортосундагы айырма
Video: 3 ИСПАНИЯНЫН МЫКТЫ ТАМАКтары / СЕНДВИЧТЕР ПИНЧО / ПАЕЛЛА / КРЕМ CATALANA, SUB ENG. 2024, Ноябрь
Anonim

Негизги айырмасы – while жана do while цикли

Программалоодо билдирүүлөр блогун кайра-кайра аткаруу үчүн зарыл болгон жагдайлар болушу мүмкүн. Көпчүлүк программалоо тилдери кодду кайталоо үчүн for loop, while loop жана do while цикли сыяктуу ар кандай башкаруу структураларын колдойт. Циклдер берилген шарт жалган болмоюнча, бир нече жолу операторлордун жыйындысын аткарууга мүмкүндүк берет. Циклге таандык билдирүүлөр бир жуп тармал кашаанын ичинде камтылган. Бул макалада эки башкаруу структурасынын ортосундагы айырма талкууланат: while цикли жана do while цикли. while цикли берилген шарт чын болуп турганда билдирүүнү же билдирүүлөр тобун кайталоо үчүн колдонулат. Ал цикл ичиндеги операторлорду аткаруудан мурун шартты текшерет. do while цикли while циклине окшош. Бирок шарт цикл ичиндеги операторлордун аткарылышынын аягында текшерилет. while цикли менен do while циклинин ортосундагы негизги айырма, while цикли цикл ичиндеги операторлорду аткаруудан мурун шартты текшерет, ал эми do while цикли цикл ичиндеги операторлорду аткаргандан кийинки шартты текшерет.

while цикли деген эмне?

while цикли берилген шарт чын болгонго чейин максаттуу операторду же операторлорду аткарат. Биринчиден, while цикли шарттын чын же туура эместигин текшерет. Эгерде шарт чын болсо, ал циклди шарт чын болгонго чейин кайталайт. Шарт туура эмес болгондо, башкаруу циклден кийин дароо коддун кийинки сабына өтөт. while цикли бир же бир нече операторду камтышы мүмкүн. Төмөнкү программаны караңыз.

while жана do while циклинин ортосундагы айырма
while жана do while циклинин ортосундагы айырма

01-сүрөт: while циклинин мисалы

Жогорудагы программага ылайык, х өзгөрмөсү 1ге инициализацияланган. while циклинин операторлору x мааниси 5тен кичине же барабар болмоюнча аткарылат. Башында, маани 1 жана шарт чын. Демек, x басып чыгарат. Андан кийин х мааниси 1ге көбөйтүлөт. Эми х мааниси 2. Ал 5тен аз же барабар. Ошентип, x басып чыгарат. Кайрадан, x мааниси 1ге көбөйтүлөт. Эми x 3. Ал 5тен аз же барабар. Ошентип, x кайра басып чыгарат жана ал бирге көбөйөт. Эми x 4. Ал дагы 5тен кичине же барабар. Ошентип, x басып чыгарат. xтин мааниси кайрадан көбөйөт. Кийинки итерацияда x мааниси 5ке айланат. Ал 5ке барабар. Ошентсе да шарт чын. Демек, x басып чыгарат. x мааниси кайра көбөйөт. Бул 6. Бирок азыр шарт туура эмес, анткени 6 5тен чоң. Циклдин аткарылышы аяктайт. Эгерде программада өсүш болбосо, х мааниси ар дайым 1 болот. Шарт 5тен аз болгондуктан ар дайым туура болот. Демек, ал чексиз цикл болот.

Do while цикли деген эмне?

do while цикли while циклине окшош. Бирок шарт цикл операторлору аткарылгандан кийин текшерилет. Демек, шарт чынбы же жалганбы, цикл жок дегенде бир жолу аткарылат. Шарт цикл аткарылгандан кийин текшерилет. Эгер шарт чын болсо, цикл операторлору кайрадан аткарылат. Бул процесс шарт жалган болгонго чейин кайталанат. Төмөнкү программаны караңыз.

while жана do while циклинин ортосундагы негизги айырма
while жана do while циклинин ортосундагы негизги айырма

02-сүрөт: do while циклинин мисалы

Жогорудагы программага ылайык, x өзгөрмөсү 1ге инициализацияланат. Цикл x маанисин аткарат жана басып чыгарат. Анда х мааниси 1ге көбөйөт. Эми ал 2ге жетти. Шарт чын, ошондуктан цикл аткарылат. x басып чыгарылат жана көбөйтүлөт. Азыр бул 3. Шарт чын, ошондуктан цикл аткарылат. x басып чыгарылат жана кайра көбөйтүлөт. Азыр 4. Шарт туура. Цикл аткарылат. x басып чыгарылат жана көбөйтүлөт. Эми x 5. Ошентсе да, шарт туура, анткени ал 5тен кичине же барабар. Ошентип, цикл кайрадан аткарылып, х маанисин басып чыгарат. Анда х 1ге көбөйөт. Эми х 6. Шарт жалган. Циклдин аткарылышы аяктайт.

X башында 10го инициализацияланган деп ойлойлу. Ошентсе да, цикл аткарылат жана x маанисин басып чыгарат, анткени шарт циклдин аягында сыналат. Шартты текшергенде ал жалган. Ошентип, циклдин аткарылышы токтотулат. Шарт чын же жалган болсо да, do while цикли жок дегенде бир жолу аткарылат. Бул do while циклинин процесси.

while жана do while циклинин ортосунда кандай окшоштук бар?

Экөө тең программалоодогу башкаруу структуралары

while цикли менен жасоонун ортосунда кандай айырма бар?

while vs do while цикли

while цикли бул логикалык шарттын негизинде кодду кайра-кайра аткарууга мүмкүндүк берген башкаруу структурасы. Do while цикли - бул блоктун аягындагы логикалык шартка жараша жок дегенде бир жолу код блогун аткарган, андан кийин блокту кайталап аткарган же аткарбаган башкаруу структурасы.
Шарт билдирүүсү
while циклинин шарт оператору циклдин башында. do while циклинин шарт оператору циклдин аягында.
Аткаруу
While цикли шарт чын болгондо гана аткарылат. Шарт туура эмес болсо дагы, do while жок дегенде бир жолу аткарылышы мүмкүн.

Корытынды – while жана do while цикли

Программалоодо кээде операторлордун топтомун кайра-кайра аткаруу керек болот. Бул үчүн башкаруу структуралары колдонулат. Алардын экөө while жана do while цикли. Бул макалада while цикли менен do while циклинин ортосундагы айырма талкууланган. while цикли берилген шарт чын болуп турганда билдирүүнү же билдирүүлөр тобун кайталоо үчүн колдонулат. do while циклинде шарт цикл ичиндеги операторлордун аткарылышынын аягында текшерилет. do while цикли while циклине окшош, бирок do while цикли шарт чын же жалган болсо да, жок дегенде бир жолу аткара алат. while цикли менен do while циклинин айырмасы, while цикли цикл ичиндеги операторлорду аткаруудан мурун шартты текшерет, ал эми do while цикли цикл ичиндеги операторлорду аткаргандан кийинки шартты текшерет.

Сунушталууда: