Урок по C++ №6

В игре Source SDK
Забаненный
Статус
Оффлайн
Регистрация
10 Янв 2017
Сообщения
2,148
Реакции[?]
806
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Здравствуйте.
В этом уроке:
1) Оператор выбора if else
Благодаря ему мы можем проверять какое-либо условие и делать какое-либо действие в зависимости от это условия.

Синтаксис:
if(условие)
{
//code
{
else
{
//Код если условие не верно
}
p.s. Весь код работает
code:
#include <iostream>
#include <string>
#include <stdio.h>
using namespace std;
int main()
{
int iVar;
cout << "Type variable: ";
cin >> iVar;
if (iVar < 5){
cout << iVar << " < 5" << endl;
}
else{
cout << iVar << " > 5" << endl;
}
return 0;
}

Как видите мы проверяем условие iVar < 5. Если так то выполнится первая инструкция, если нет вторая.
Если после оператора if \ else идёт только одна инструкция то можно не использовать {}.

Если мы сделаем так:
if (!(iVar < 5))
cout << iVar << " < 5" << endl;
else
cout << iVar << " > 5" << endl;
То условие обратится.

Тут мы проверяем уже 3 условия
if (iVar < 5) {//если
cout << iVar << " < 5" << endl;
}
else if(iVar == 5)//если
{
cout << iVar << " = 5" << endl;
}
else {//иначе
cout << iVar << " > 5" << endl;
}

Так-же есть операторы сравнения:
1) && - И
2) || - или

Код с их использованием:

#include <iostream>
#include <string>
#include <stdio.h>
using namespace std;
int main()
{
setlocale(LC_ALL, "Russian");
int iVar, iVar2;
cout << "Type variables: ";
cin >> iVar;
cin >> iVar2;
if (iVar == 5 && iVar2 == 5)
cout << "Условие выполнилось\n";//Выполнится при соблюдение обоих условий
else
cout << "Нет\n";
if (iVar == 5 || iVar2 == 5)//
cout << "Условие выполнилось\n";//Выполнится при соблюдение любого условие
else
cout << "Нет\n";
return 0;
}
Ну в принципе... Всё.
Разбирайтесь. В следующем уроке будут исключения

Некст тема
 
Последнее редактирование:
В игре Source SDK
Забаненный
Статус
Оффлайн
Регистрация
10 Янв 2017
Сообщения
2,148
Реакции[?]
806
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Забаненный
Статус
Оффлайн
Регистрация
23 Июн 2014
Сообщения
2,790
Реакции[?]
700
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Задания бы лучше какие придумывал
 
Я лучше тебя
Участник
Статус
Оффлайн
Регистрация
31 Июл 2017
Сообщения
383
Реакции[?]
448
Поинты[?]
1K
привет тернарный оператор. "?"
Код:
#include <iostream>
using namespace std;

int main() {
    int i;
    printf("Type variable: ");
    cin >> i;
    printf("%s 5\n", i < 5 ? "<" : ">");
    system("pause");
    return NULL;
}
 
Сверху Снизу