SlideShare a Scribd company logo
Условный оператор C++
If имеет примерно следующую
структуру:
Тоже самое, но в словах:
Если заданное условие
верно, то выполнить функцию1, в остальных
случаях выполнить функцию2.
Теперь примерный код:
•
•
•
•
•
•
•
•

if (условие == true) // если условие верно
{
функция1; // выполнить функцию1
}
else // в остальных случаях
{
функция2; // выполнить функцию2
}
Как вы видите условие пишется после if-а в круглых скобках.
Для else мы только задаем функции, которые нужно
выполнить.
Все функции находящиеся между двумя фигурными
скобками будут выполнены, если условие сработало (если
скобок нет, то будет выполнена лишь следующая функция).

•
•
•
•
•

ВНИМАНИЕ! else писать необязательно:
if (условие == true) // если условие верно
{
функция1; // выполнить функцию1
}
Пример кода:
include <iostream>
using namespace std;
int main ()
{
int n;
// создаем переменную
cin >> n;
// вводим ее
if (n % 2 == 0) // если число без остатка делится на 2
cout << "The number is even n"; // говорим, что число четное
else // в остальных случаях
cout << "The number is odd n"; // говорим, что число нечетное
system ("pause");
// пауза

return 0;
// завершение работы программы
}
ЗАПОМНИТЕ! Два знака равно «==» обозначают
сравнение двух переменных, а одно равно «=» —
операцию приравнивания.
Помимо сравнения двух переменных (==)
существуют другие условные операторы:
1) «==, !=, >, <. >=, <=», что значит «равно, неравно,
больше, меньше, больше или равно, меньше или
равно» соответственно. Пример:
if (a == b) cout << "a is equal to b n";
if (a != b) cout << "a is not equal to b n";
if (a > b) cout << "a is bigger than b n";
if (a < b) cout << "a is less than b n";
if (a >= b) cout << "a is bigger or equal to b n";
if (a <= b) cout << "a is less or equal to b n";
2) &&, что означает «и». Пример:
if ( int(symbol) >= int('a') && int(symbol) <=
int('z'))
cout << "Your character is letter n";
/* если ASCII код символа находится между
кодами символов 'a' и 'z', то сообщить о том,
что символ является буквой */
else
cout << "Your character isn't letter n";
// в остальных случаях сообщить об обратном
3) ||, что означает «или». Пример:
if (url == "google.ru" || url == "ya.ru")
cout << Your url is url of the search engine n";
/* если url принадлежит google или yandex, то
сообщаем, что это - поисковик */
else cout << "There's no search engine with this
url n";
// в остальных случаях выдаем ошибку
4) побитовые операции.
На длину условия и количество
операций ограничений нет (ну,
практически нет). Также
условия можно комбинировать
и разбивать с помощь круглых
скобок «()».

More Related Content

What's hot

C language lect_08_introduction
C language lect_08_introductionC language lect_08_introduction
C language lect_08_introduction
Roman Brovko
 
Price action простые свечные паттерны
Price action простые свечные паттерныPrice action простые свечные паттерны
Price action простые свечные паттерны
ProfiMarkets - Центр подготовки трейдеров и инвесторов
 
Как стандарт C++0x поможет в борьбе с 64-битными ошибками
Как стандарт C++0x поможет в борьбе с 64-битными ошибкамиКак стандарт C++0x поможет в борьбе с 64-битными ошибками
Как стандарт C++0x поможет в борьбе с 64-битными ошибками
Tatyanazaxarova
 
JS switch. events (onclick, onfocus, onblur)
JS switch. events (onclick, onfocus, onblur)JS switch. events (onclick, onfocus, onblur)
JS switch. events (onclick, onfocus, onblur)
IT Academy Project EU
 
Переменные PHP.pdf
Переменные PHP.pdfПеременные PHP.pdf
Переменные PHP.pdf
IT Academy Project EU
 
Swift, основы (в разрезе Enums)
Swift, основы (в разрезе Enums)Swift, основы (в разрезе Enums)
Swift, основы (в разрезе Enums)
AnjLab
 

What's hot (7)

C language. Introduction
C language. IntroductionC language. Introduction
C language. Introduction
 
C language lect_08_introduction
C language lect_08_introductionC language lect_08_introduction
C language lect_08_introduction
 
Price action простые свечные паттерны
Price action простые свечные паттерныPrice action простые свечные паттерны
Price action простые свечные паттерны
 
Как стандарт C++0x поможет в борьбе с 64-битными ошибками
Как стандарт C++0x поможет в борьбе с 64-битными ошибкамиКак стандарт C++0x поможет в борьбе с 64-битными ошибками
Как стандарт C++0x поможет в борьбе с 64-битными ошибками
 
JS switch. events (onclick, onfocus, onblur)
JS switch. events (onclick, onfocus, onblur)JS switch. events (onclick, onfocus, onblur)
JS switch. events (onclick, onfocus, onblur)
 
Переменные PHP.pdf
Переменные PHP.pdfПеременные PHP.pdf
Переменные PHP.pdf
 
Swift, основы (в разрезе Enums)
Swift, основы (в разрезе Enums)Swift, основы (в разрезе Enums)
Swift, основы (в разрезе Enums)
 

условный оператор

  • 2. If имеет примерно следующую структуру:
  • 3. Тоже самое, но в словах: Если заданное условие верно, то выполнить функцию1, в остальных случаях выполнить функцию2. Теперь примерный код: • • • • • • • • if (условие == true) // если условие верно { функция1; // выполнить функцию1 } else // в остальных случаях { функция2; // выполнить функцию2 }
  • 4. Как вы видите условие пишется после if-а в круглых скобках. Для else мы только задаем функции, которые нужно выполнить. Все функции находящиеся между двумя фигурными скобками будут выполнены, если условие сработало (если скобок нет, то будет выполнена лишь следующая функция). • • • • • ВНИМАНИЕ! else писать необязательно: if (условие == true) // если условие верно { функция1; // выполнить функцию1 }
  • 5. Пример кода: include <iostream> using namespace std; int main () { int n; // создаем переменную cin >> n; // вводим ее if (n % 2 == 0) // если число без остатка делится на 2 cout << "The number is even n"; // говорим, что число четное else // в остальных случаях cout << "The number is odd n"; // говорим, что число нечетное system ("pause"); // пауза return 0; // завершение работы программы }
  • 6. ЗАПОМНИТЕ! Два знака равно «==» обозначают сравнение двух переменных, а одно равно «=» — операцию приравнивания. Помимо сравнения двух переменных (==) существуют другие условные операторы: 1) «==, !=, >, <. >=, <=», что значит «равно, неравно, больше, меньше, больше или равно, меньше или равно» соответственно. Пример: if (a == b) cout << "a is equal to b n"; if (a != b) cout << "a is not equal to b n"; if (a > b) cout << "a is bigger than b n"; if (a < b) cout << "a is less than b n"; if (a >= b) cout << "a is bigger or equal to b n"; if (a <= b) cout << "a is less or equal to b n";
  • 7. 2) &&, что означает «и». Пример: if ( int(symbol) >= int('a') && int(symbol) <= int('z')) cout << "Your character is letter n"; /* если ASCII код символа находится между кодами символов 'a' и 'z', то сообщить о том, что символ является буквой */ else cout << "Your character isn't letter n"; // в остальных случаях сообщить об обратном
  • 8. 3) ||, что означает «или». Пример: if (url == "google.ru" || url == "ya.ru") cout << Your url is url of the search engine n"; /* если url принадлежит google или yandex, то сообщаем, что это - поисковик */ else cout << "There's no search engine with this url n"; // в остальных случаях выдаем ошибку
  • 9. 4) побитовые операции. На длину условия и количество операций ограничений нет (ну, практически нет). Также условия можно комбинировать и разбивать с помощь круглых скобок «()».