В игре Source SDK
-
Автор темы
- #1
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Здравствуйте.
В этом уроке: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;
}
#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;
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;
}
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;
}
#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;
}
Разбирайтесь. В следующем уроке будут исключения
Некст тема
Последнее редактирование: