Негизги айырмасы – Java'да тыныгуу жана улантуу
Программалоодо кээде бир билдирүүнү же билдирүүлөрдүн топтомун бир нече жолу кайталоо талап кылынат. Циклдер бир эле нускамаларды бир нече жолу кайталоо үчүн колдонулат. Циклдердин кээ бир мисалдары: while цикли, do while цикли жана for цикли. while циклинде алгач сыноо туюнтмасы бааланат. Эгер чын болсо, while циклинин ичиндеги билдирмелер аткарылат. Акырында, сыноо туюнтмасы кайрадан бааланат. Эгер ал чын болсо, анда айтылгандар кайрадан аткарылат. Сыноочу туюнтма жалган болгондо, цикл токтойт. do while цикли while циклине окшош. Бирок билдирүүлөр сыноо туюнтмасы текшерилгенге чейин бир жолу аткарылат. For цикли итерациялардын саны башында белгилүү болгондо колдонулат. Инициализация биринчи болуп ишке ашат. Андан кийин сыноо туюнтмасы текшерилет. Эгер ал чын болсо, цикл аткарылат. Андан кийин жаңыртуу туюнтмасы бааланат. Дагы, сыноо туюнтмасы текшерилет. Эгер ал чын болсо, цикл аткарылат. Бул процесс сыноо туюнтмасы жалган болгуча кайталанат. Кээде цикл ичиндеги кээ бир билдирүүлөрдү өткөрүп жиберүү же тесттик туюнтманы текшербестен циклди дароо токтотуу талап кылынат. Бул тапшырмага жетүү үчүн үзгүлтүккө жана улантуу операторлорун колдонсо болот. Тыныгуу циклди дароо токтотуу жана программанын башкаруусун циклден кийинки кийинки операторго өткөрүү үчүн колдонулат. улантуу циклдин учурдагы итерациясын өткөрүп жиберүү үчүн колдонулат. Бул Java'дагы үзгүлтүк менен улантуунун негизги айырмасы.
Java'да тыныгуу деген эмне?
Тыныгуу циклди дароо токтотуу үчүн колдонулат. Break оператору болгондо, башкаруу циклден кийин операторго өтөт. 'break' ачкыч сөзү break операторун көрсөтүү үчүн колдонулат. Программа циклди аткарып жатканына карабастан, үзгүлтүккө учураса, циклдин аткарылышы токтотулат. Ошондуктан, эгерде программист белгилүү бир шарт аткарылганда аткарууну токтоткусу келсе, анда ал break операторун колдоно алат.
01-сүрөт: Java программасы break оператору
Жогорудагы программага ылайык, for цикли 1ден 10го чейин кайталанат. i мааниси 6га жеткенде, сыноо туюнтмасы чындыкка айланат. Ошентип, break оператору аткарылып, цикл аяктайт. Ошентип, 6дан кийинки маани басып чыгарылбайт. 1ден 5ке чейинки маани гана басылып чыгат.
Java'да эмне уланат?
Улантуу циклдин учурдагы итерациясын өткөрүп жиберүү үчүн колдонулат."Улантуу" ачкыч сөзү улантуу билдирүүсүн көрсөтүү үчүн колдонулат. улантуу аткарылганда, программаны башкаруу циклдин аягына жетет. Андан кийин сыноо туюнтмасы текшерилет. For циклинде жаңыртуу билдирүүсү сыноо туюнтмасы бааланганга чейин текшерилет.
02-сүрөт: улантуу билдирүүсү бар Java программасы
Жогорудагы программага ылайык, for цикли 1ден 10го чейин кайталанат. i 1 болгондо, экиге бөлгөндөн кийин калган 1 болот. Демек, if шарты туура. Демек, улантуу оператору аткарылып, кайталоо кийинкиге өтөт. Анда i 2 келет. 2ни 2ге бөлгөндө калган 0 болот. Шарт туура эмес. Ошентип, улантуу аткарылбайт. Демек, 2 мааниси басылып чыгат. Кийинки итерацияда i 3. Аны 2ге бөлгөндө калган 1 болот. Шарт чын. Ошентип, улантуу аткарылат жана итерация кийинкиге секирип, i 4 болуп калат. Бул процесс i 10 болмоюнча кайталанат. Эгер калган бир болсо, улантуу операторунан улам итерация кийинкиге өтүп кетет. Жуп сандар гана басып чыгарылат.
Java'да тыныгуу жана улантуу ортосунда кандай окшоштук бар?
Java'да тыныгуу жана улантуу экөө тең циклдин аткарылышын өзгөртүү үчүн колдонулат
Java'да тыныгуу менен улантуунун ортосунда кандай айырма бар?
тыныгуу жана Java'да улантуу |
|
Тыныгуу циклди токтотууга жана программаны башкарууну цикл агып жаткан кийинки операторго өткөрүүгө себеп болгон циклди башкаруу структурасы. | Улантуу циклди башкаруу структурасы болуп саналат, ал цикл дароо циклдин кийинки итерациясына өтүүгө себеп болот. |
Негизги максат | |
Тыныгуу циклди токтотуу үчүн колдонулат. | Улантуу цикл ичиндеги билдирүүлөрдү өткөрүп жиберүү үчүн колдонулат. |
Корытынды – Java тилинде тыныгуу жана улантуу
Программалоодо билдирүүлөр тобунун билдирүүсүн бир нече жолу кайталоо талап кылынат. Илмектер ошол тапшырмалар үчүн колдонулат. Кээде цикл ичиндеги кээ бир билдирүүлөрдү өткөрүп жиберүү же циклди дароо токтотуу талап кылынат. Тыныгуу жана улантуу ошол тапшырмага жетүү үчүн колдонулушу мүмкүн. Тыныгуу циклди дароо токтотуу жана программанын башкаруусун циклден кийинки кийинки операторго өткөрүү үчүн колдонулат. улантуу циклдин учурдагы итерациясын өткөрүп жиберүү үчүн колдонулат. Бул Java'дагы үзгүлтүк менен улантуунун ортосундагы айырма.