Мазмунга өтүү

Циклдер: for, while, do-while

Программалоо C++ Татаалдыгы 1/5

Сабактын башталышы

Циклдер: for, while, do-while

Компьютерди сен үчүн ишти кайталоого үйрөт

Негизги идея: Цикл бир эле код блогун кайра-кайра көчүрбөстөн көп жолу иштетүүгө мүмкүндүк берет. coutту беш жолу жазуунун ордуна, аны цикл ичинде бир жолу жазып, циклге канча жолу кайталоону айтасың.
Сабактын аягында сен:
  • for, while жана do-while циклин жаза аласың,
  • тапшырмага ылайыктуу циклди тандай аласың,
  • циклди break жана continue менен башкара аласың.

1. Цикл деген эмне?

Сага «он жолу отжимание жаса» деп айтылды дейли. Сен он өзүнчө команда албайсың. Сен бир команда жана эреже аласың: онго жеткенче кайтала. Цикл дал ушул - бир код блогу жана канча убакыт кайталоону айткан эреже.

Ар бир циклге коопсуз болушу үчүн үч нерсе керек: башталышы (кайдан баштайбыз?), шарты (уланта беребизби?) жана өзгөрүүсү (бизди токтоого жакындаткан нерсе). Эгер өзгөрүү жок болсо, шарт эч качан жалган болбойт жана цикл түбөлүк иштейт - бул чексиз цикл.

2. for цикли - санын билгенде

for цикли үч бөлүктү тең бир сапка топтойт: for (башталыш; шарт; өзгөрүү). Канча жолу кайталоону билгенде колдон.

#include <iostream>
using namespace std;

int main() {
    for (int i = 1; i <= 5; i++) {
        cout << i << " ";
    }
    cout << endl;
    return 0;
}

Натыйжа:

1 2 3 4 5

for (int i = 1; i <= 5; i++) башын үч кадам катары оку:

  • int i = 1 - башталыш: эсептегичти түзүп, 1ге койобуз (бир жолу иштейт).
  • i <= 5 - шарт: бул чын болсо кайталай беребиз.
  • i++ - өзгөрүү: ар бир өтүүдөн кийин iге 1 кошобуз.

Бул сабакты YourAIZone платформасында улантыңыз

Толук сабакта — толук түшүндүрмө, чыгарылган мисалдар, көп кездешкен каталар, заматта текшерилүүчү тесттер жана ЖИ-репетитор. Конок катары дароо баштаңыз же прогрессти сактоо үчүн аккаунт түзүңүз.

Толук сабакта

  • Толук түшүндүрмө
  • Чыгарылган мисалдар
  • Көп кездешкен каталар жана алардан кантип качуу керек
  • Тест суроолору: 15
  • Тема боюнча суроолорго жооп берген ЖИ-репетитор
  • Окуучу, ата-эне жана мугалим үчүн прогрессти көзөмөлдөө