Негізгі айырмашылық – Java тіліндегі үзіліс пен жалғастыру
Бағдарламалауда кейде мәлімдемені немесе мәлімдемелер жинағын бірнеше рет қайталау қажет болады. Циклдер бірдей нұсқаулар жинағын бірнеше рет қайталау үшін пайдаланылады. Циклдердің кейбір мысалдары while циклі, do while циклі және for циклі болып табылады. while циклінде алдымен сынақ өрнегі бағаланады. Егер бұл шын болса, while циклінің ішіндегі операторлар орындалады. Соңында сынақ өрнегі қайтадан бағаланады. Егер бұл рас болса, мәлімдемелер қайтадан орындалады. Сынақ өрнегі жалған болғанда, цикл аяқталады. do while циклі while цикліне ұқсас. Бірақ мәлімдемелер сынақ өрнегі тексерілмес бұрын бір рет орындалады. For циклі итерациялар саны басында белгілі болған кезде қолданылады. Баптандыру бірінші орындалады. Содан кейін сынақ өрнегі тексеріледі. Егер бұл шын болса, цикл орындалады. Содан кейін жаңарту өрнегі бағаланады. Тағы да сынақ өрнегі тексеріледі. Егер бұл шын болса, цикл орындалады. Бұл процесс сынақ өрнегі жалған болғанша қайталанады. Кейде цикл ішіндегі кейбір мәлімдемелерді өткізіп жіберу немесе сынақ өрнегін тексермей циклды дереу тоқтату талап етіледі. Бұл тапсырманы орындау үшін үзіліс және жалғастыру операторларын пайдалануға болады. Үзіліс циклді дереу тоқтату үшін және бағдарламаның басқару элементін циклден кейінгі келесі операторға беру үшін қолданылады. Жалғастыру циклдің ағымдағы итерациясын өткізіп жіберу үшін пайдаланылады. Бұл Java тіліндегі үзіліс пен жалғастыру арасындағы негізгі айырмашылық.
Java тіліндегі үзіліс деген не?
Үзіліс циклді бірден аяқтау үшін қолданылады. Break операторы болған кезде басқару элементі циклден кейінгі операторға беріледі. 'break' кілт сөзі break операторын көрсету үшін қолданылады. Бағдарлама циклды орындап жатса да, үзіліс орын алса, циклдің орындалуы аяқталады. Сондықтан, егер бағдарламашы белгілі бір шарт орындалғанда орындауды тоқтатқысы келсе, онда ол үзіліс операторын пайдалана алады.
01-сурет: үзіліс мәлімдемесі бар Java бағдарламасы
Жоғарыдағы бағдарламаға сәйкес, 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 тіліндегі үзіліс пен жалғастыру арасындағы айырмашылық.