Оглавление Оператор if является одним из элементов языка C++, который часто используется разработчиками. Понять его синтаксис очень просто, поэтому для того, чтобы объяснить, как это работает, я буду использовать несколько простых примеров
Оператор if является одним из элементов языка C++, который часто используется разработчиками. Понять его синтаксис очень просто, поэтому для того, чтобы объяснить, как это работает, я буду использовать несколько простых примеров.
Общий синтаксис оператора if в C++ (короткая версия):
if(логическое выражение) { инструкция1; инструкция2;} // будет выполняться если логическое выражение вернет true
if(true) { cout << "Логическое условие возвращает true"; }
if(true) cout << "Логическое условие возвращает true"; // Если нет фигурных скобок то выполняется первый оператор после логического выражения
Общий синтаксис оператора if в C ++ (длинная версия):
if(логическое выражение) {
инструкция1;
инструкция2; // истина}
else {
инструкция3;
инструкция2; // ложь}
if(логическое выражение) {
инструкция1; // истина
}
else if(логическое выражение_2) {
инструкция2; // истина_2
}
Пример программы, которая использует условный оператор if:
#include <iostream>
using namespace std;
int main() {
bool pravda = true;
int number1 = 1, number2 = 4;
if(pravda) cout << "Правда" << endl;
if(!pravda) {
cout << "Это не будет отображаться" << endl;
}
else {
cout << "А это будет ..." << endl;
}
if(number2 < number1) {
cout << "Это не будет отображаться" << endl;
}
else if(pravda) {
cout << "А это будет ..." << endl;
}
return 0;
}
Пример вложенного условного if:
if(логическое выражение) {
if(логическое выражение_2 {
if(логическое выражение_3) {
инструкция;
}
}
else {
инструкция2;
}
инструкция3;
}
Ссылка на Github.