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

Шарттар: if / else / switch

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

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

Шарттар: if / else / switch

Программаңды чечим кабыл алганга үйрөт

Негизги идея: Программа ар жолу бирдей иштеши шарт эмес. Шарттар менен ал маанини карап, андан ары эмне кыларын тандай алат: бул блокту же тигил блокту аткарат. Программа так ушундай акылдуу болот.
Сабактын аягында сен:
  • бир нерсе чын болгондо гана кодду аткаруу үчүн if колдоно аласың,
  • эки жолдун бирин тандоо үчүн if / else колдоно аласың,
  • бир нече шартты ирети менен текшерүү үчүн else if тизе аласың,
  • көп туруктуу маанилердин ичинен таза тандоо үчүн switch колдоно аласың.

1. Идея: жолдогу айрылыш

Сен басып бара жатып жол айрылышына жеттиң деп элестет. Сен «ооба/жок» суроосун бересиң — «Жамгыр жаап жатабы?» — жана жоопко жараша жол тандайсың. Программа да ушундай кылат. Ал шартты (чын же жалган болгон суроо) текшерип, ар бир жоопко башка кодду аткарат.

C++ те бул суроолорду салыштыруу операторлору менен беребиз. Ар бири true же false кайтарат:

ОператорМаанисиМисал (чын болгондо)
==барабарx == 5 (x барабар 5)
!=барабар эмесx != 5 (x барабар эмес 5)
>чоңx > 5
<кичинеx < 5
>=чоң же барабарx >= 5
<=кичине же барабарx <= 5

Байкагыла: == «барабарбы?» деп сурайт, ал эми жалгыз = маани ыйгарат. Булар бирдей эмес!

2. if операторы

if код блогун шарты чын болгондо гана аткарат. Эгер шарт жалган болсо, блок өткөрүлүп жиберилет.

#include <iostream>
using namespace std;

int main() {
    int age = 20;

    if (age >= 18) {
        cout << "You are an adult." << endl;
    }

    return 0;
}

Натыйжа: You are an adult.

age 20 болгондуктан жана 20 >= 18 чын болгондуктан, билдирүү басылат. Эгер age 12 болсо, шарт жалган болуп, эч нерсе басылмак эмес. { } кашаалар if башкарган баарын камтыйт.

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

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

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

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