Подпишитесь на наш Telegram-канал, чтобы всегда быть в курсе важных обновлений! Перейти

Урок по C++ №6

  • Автор темы Автор темы P45H3
  • Дата начала Дата начала
В игре Source SDK
Забаненный
Забаненный
Статус
Оффлайн
Регистрация
10 Янв 2017
Сообщения
2,188
Реакции
806
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Здравствуйте.
В этом уроке:
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;
}
Ну в принципе... Всё.
Разбирайтесь. В следующем уроке будут исключения

Некст тема
 
Последнее редактирование:
Код можно закрывать в тег CODE
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Задания бы лучше какие придумывал
 
привет тернарный оператор. "?"
Код:
Expand Collapse Copy
#include <iostream>
using namespace std;

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