For және while циклінің арасындағы айырмашылық

Мазмұны:

For және while циклінің арасындағы айырмашылық
For және while циклінің арасындағы айырмашылық

Бейне: For және while циклінің арасындағы айырмашылық

Бейне: For және while циклінің арасындағы айырмашылық
Бейне: While Loop | Informatics | 9 grade | Информатика 9-сынып 2024, Қараша
Anonim

Негізгі айырмашылық – уақытша циклге қарсы

Бағдарлама – белгілі бір тапсырманы орындау үшін бағдарламалау тілінде жазылған нұсқаулар жиынтығы. Бұл логикалық операция немесе математикалық операция болуы мүмкін. Жалпы, программадағы операторлар бірінен соң бірі орындалады. Кейде операторлар жиынын қайта-қайта орындау қажет болады. Бұл тапсырманы орындау үшін басқару құрылымдары қолданылады. Олардың екеуі for және while циклі. Бұл құрылымдар берілген шарт ақиқат болғанша код тізбегін орындауға көмектеседі. for циклінің синтаксисі инициализациядан, сынақ өрнегінен және жаңарту өрнегінен тұрады. while циклінің синтаксисінде сынақ өрнегі бар. Бұл мақалада for және while циклінің айырмашылығы талқыланады. For және while циклінің арасындағы негізгі айырмашылық мынада: for циклі итерациялар саны белгілі болған кезде, ал while циклі итерациялар саны белгісіз кезде пайдаланылуы мүмкін.

For Loop деген не?

For циклі C, Java, т.б. сияқты көптеген бағдарламалау тілдерінде қолданылады. Ол операторлар жиынын бірнеше рет орындау үшін қолданылады. for циклінің синтаксисі келесідей.

үшін (инициализация; сынақ өрнегі, жаңарту){

//for цикліндегі мәлімдемелер

}

Баптандыру өрнегі тек бір рет орындалады. Содан кейін сынақ өрнегі бағаланады. Сынақ өрнегі айнымалыларды, мәндерді, тұрақты және операторларды қамтуы мүмкін. Бұл логикалық өрнек. Егер бағаланған өрнек ақиқат болса, for циклінің ішіндегі код орындалады. Циклдың соңына жеткеннен кейін жаңарту өрнегі орындалады. Бұл өсу немесе азайту болуы мүмкін. Тағы да сынақ өрнегі тексеріледі. Егер бағаланған өрнек ақиқат болса, for циклінің ішіндегі операторлар орындалады. Циклдың соңында жаңарту өрнегі орындалады. Бұл процесс сынақ өрнегі жалған болғанша қайталанады. Сынақ өрнегі жалған болғанда, for циклі аяқталады және басқару элементі for циклінен кейінгі келесі операторға өтеді.

For және while циклінің арасындағы айырмашылық
For және while циклінің арасындағы айырмашылық

01-сурет: 5 санның қосындысын есептейтін for циклі бар бағдарлама

Жоғарыдағы бағдарлама 1, 2, 3, 4 және 5 болатын алғашқы бес санның қосындысын табуға арналған. for циклінде i 1. Ол 5-тен аз. Осылайша қосынды есептеледі.. Бастапқыда сома 0. Ол i-ге қосылады, ол 1. Жалпы сома айнымалысына тағайындалады. Енді қосынды 1. Содан кейін жаңарту өрнегі бағаланады. i бір көбейтіледі. Қазір мен 2-демін. Ол 5-тен аз. Сонымен, қосынды есептеледі. Алдыңғы қосынды мәні 1 және ол 2 болатын i мәніне қосылады. Енді қосынды 3. Жаңарту өрнегі бағаланады және i 1-ге көбейтіледі. Енді ол 3. Бұл процесс қайталанады. i 6 болғанда, өрнек жалған болады, себебі 6 тең емес немесе 5-тен кем емес. Сондықтан for циклі аяқталады. Соңында барлық бес санның қосындысы экранға басып шығарылады.

while циклі дегеніміз не?

While циклі берілген шарт ақиқат болғанша мақсатты мәлімдемелерді орындайды. while циклінің синтаксисі келесідей.

while(сынақ өрнегі){

//while циклінің ішіндегі мәлімдемелер

}

While циклінде сынақ өрнегі бар. Бұл логикалық өрнек. Егер бағаланған өрнек ақиқат болса, онда while циклінің ішіндегі операторлар орындалады. Осы мәлімдемелердің соңында сынақ өрнегі қайтадан бағаланады. Бұл процесс сынақ өрнегі жалған болғанша қайталанады. Ол жалған болғанда, while циклі тоқтатылады және басқару элементі while циклінен кейін операторға беріледі.

For және while циклінің негізгі айырмашылығы
For және while циклінің негізгі айырмашылығы

02-сурет: 5 санның қосындысын есептейтін while циклі бар бағдарлама

Жоғарыдағы бағдарламаға сәйкес қосынды 0-ге инициализацияланады және i 1-ге инициализацияланады. while циклінде i мәні бағаланады. Ол 5-тен аз. Сонымен, қосынды есептеледі. Қосындының бастапқы мәні 0. Ол 1 мәніне қосылады. Енді қосынды 1. Содан кейін i мәні бір көбейтіледі. Енді i мәні 2. Ол 5-тен аз. Осылайша қосынды есептеледі. Ағымдағы 1 сомасы 2 болатын i мәніне қосылады. Енді қосынды 3. Қайтадан i мәні ұлғаяды. Енді i мәні 3. Бұл процесс қайталанады. i мәні 6 болғанда, өрнек жалған болады, себебі ол 5-тен кем немесе оған тең емес. Сонымен, while циклі аяқталады. Соңында қосынды мәні экранға басып шығарылады. Егер i++ сияқты өсу болмаса, i мәні 1 болатын өзгеріссіз қалады. Ол 5-тен аз. Шарт әрқашан ақиқат. Бұл шексіз цикл болады.

For және while циклінің қандай ұқсастықтары бар?

  • For және while циклі бағдарламалаудағы қайталауды басқару құрылымдары болып табылады.
  • Циклдің орындалуы сынақ өрнегіне байланысты.

For мен while циклінің айырмашылығы неде?

for vs while циклі

For циклі бағдарламашыға белгілі бір рет орындау қажет циклды тиімді жазуға мүмкіндік беретін қайталауды басқару құрылымы болып табылады. While циклі берілген шарт ақиқат болғанша мақсатты мәлімдемелерді орындайтын қайталауды басқару құрылымы болып табылады.
Пайдалану
For циклін қайталану саны белгілі болған кезде пайдалануға болады. Итерациялар саны белгісіз болғанда while циклін пайдалануға болады.
Инициализация
Инициализация for циклінде бір рет орындалады. While циклінде, инициализация мәлімдемесі цикл ішінде болса, инициализация цикл қайталанатын сайын орындалады.

Жиынтық – while цикліне қарсы

Бағдарламалауда кейде мәлімдемелер жинағын бірнеше рет қайталау қажет болады. Бұл міндеттерге жету үшін қайталауды басқару құрылымдары бар. Олардың екеуі for және while циклі. For және while циклінің айырмашылығы мынада: for циклі қайталану саны белгілі болғанда, ал while циклі қайталану саны белгісіз болғанда қолданылады.

Ұсынылған: