Если у вас появился вопрос, то задать его можно на форуме

Глава 8. Начинаем управлять либо условные операторы в С++ - Введение в программирование В этой главе учебника по программированию для начинающих мы разглядим операторы выбора (либо как их еще именуют, условные операторы). Давайте попробуем разобраться с предназначением этих самых условных операторов. Представим для себя такую ситуацию, что наша программка делает разные операции Если у вас появился вопрос, то задать его можно на форуме: складывает числа, запоминает результаты, выводит какую-нибудь информацию на экран, и все это производится поочередно, строка за строкой (последовательность построчного выполнения кода программки заложена вначале в программирование). Что все-таки у нас получится? А получится у нас то, что наша программка не будет иметь гибкости - она не сумеет Если у вас появился вопрос, то задать его можно на форуме принимать никаких решений зависимо от ситуации. Это, как вы осознаете, некорректно и толка с таковой программки не много. На помощь приходятусловные операторы, которые способны зависимо от ситуации принимать разные решения. Как конкретно это происходит у компьютера мы на данный момент с вами будем рассматривать на обычных примерах. В предстоящем Если у вас появился вопрос, то задать его можно на форуме эти познания вы уже будете использовать в собственных более сложных программках на практике. Разглядим на примере простой вариант внедрения оператора выбора, составим программку: наша программка будет запрашивать у юзера число и, если это число положительное, то программка выводит сообщение о том, что число положительное, в неприятном случае - ничего не Если у вас появился вопрос, то задать его можно на форуме выводит. Смотрим код ниже: //Используем условный оператор if #include using namespace std; int main() { int value; cout << "Enter number: " <> value; if (value > 0) cout << "Number positive" << endl; return 0; } Видите ли, тут мы используем условный оператор if, который внутри себя содержит условие и, если это условие выполнится, то будет выполнена строка кода, относящаяся к Если у вас появился вопрос, то задать его можно на форуме этому оператору (т.е. последующая строка кода). Если необходимо, чтоб производилось несколько строчек кода, при выполнении условия, то их необходимо непременно заключать в фигурные скобки, по другому будет выполнена только одна, 1-ая, строка кода. Также не запамятовывайте в собственных программках использовать табуляцию для наилучшей видимости. В этом случае Если у вас появился вопрос, то задать его можно на форуме строка кода, принадлежащая к оператору if смещена на право, что делает неплохую видимость принадлежности. Синтаксис условного оператора смотрится так: if (условие) оператор; или так, в случае нескольких операторов if (условие) { оператор 1; оператор 2; ....... оператор n; } Давайте сейчас запишем данную программку на языке, приближенном к людскому (на, так именуемом, псевдокоде Если у вас появился вопрос, то задать его можно на форуме). Вот что у нас получится: Выделяем память для переменной целого типа; Выводим сообщение, в каком юзеру предлагаем ввести целое число; Считываем это число и запоминаем в переменной; Если (введенное число больше нуля), то Выводим на экран сообщение о том, что число положительное; Видите ли, ничего сложного! Ниже привожу пример, в Если у вас появился вопрос, то задать его можно на форуме каком при выполнении условия в операторе if, производится более одной строчек кода (в нашем случае их две): //Используем условный оператор if #include using namespace std; int main() { int value; cout << "Enter number: " <> value; if (value > 0) { cout << "Number positive" << endl; cout << "You have entered number: " << value << endl; } return Если у вас появился вопрос, то задать его можно на форуме 0; } Откомпилируем и запустим программку. В показавшемся окне консоли программка выводит сообщение и ожидает ввода юзера. Попытайтесь поэксперементировать с разными числами. Вы увидите, что наша программка уже стала способной принимать решения зависимо от условия (нашим условием является введенное число). Если мы вводим положительное число, то программка выводит строчки о том, что число Если у вас появился вопрос, то задать его можно на форуме положительное и печатает нам его. По другому, когда число отрицательное, или ноль, программка ничего не выводит, а просто заканчивается. Время от времени необходимо, чтоб программка и в неприятном случае (если не выполнилось условие после if) делала какие-либо строки кода. Для этого в языке С++ предусмотрена, так именуемая Если у вас появился вопрос, то задать его можно на форуме, расширенная версия условного оператора if, в которую добавлено ключевое слово else (по другому). Рассмотим пример использования, модифицировав предшествующую программку: //Используем условный оператор if - else #include using namespace std; int main() { int value; cout << "Enter number: " <> value; if (value > 0) { cout << "Number positive" << endl; cout << "You have entered number: " << value Если у вас появился вопрос, то задать его можно на форуме << endl; } else { cout << "Number negative or a zero" << endl; cout << "You have entered number: " << value << endl; } return 0; } Сейчас программка и в случае условия, оборотного обозначенного в скобках после if, будет создавать деяния, описанные после оператора else (по другому). В нашем случае для выполнения оборотного условия наше число должно быть отрицательным, или ноль Если у вас появился вопрос, то задать его можно на форуме - т.е. все оставшиеся варианты. Вот синтаксис: if (условие) { оператор 1; оператор 2; ....... оператор n; } else { оператор 1; оператор 2; ....... оператор n; } Как быть в случае, если нам необходимо предугадать три условия: 1. Когда число положительное 2. Когда число ни положительное, ни отрицательное, т.е. ноль 3. Когда число отрицательное В таком случае Если у вас появился вопрос, то задать его можно на форуме у нас имеется гибридный условный оператор. Вот его синтаксис: if (условие 1) { оператор 1; оператор 2; ....... оператор n; } else if (условие 2) { оператор 1; оператор 2; ....... оператор n; } else { оператор 1; оператор 2; ....... оператор n; } Модифицировав предшествующий листинг, получим последующий код: //Используем условный оператор if - else if #include using namespace std; int main() { int value; cout << "Enter number: " <> value Если у вас появился вопрос, то задать его можно на форуме; if (value > 0) { cout << "Number positive" << endl; cout << "You have entered number: " << value << endl; } else if (value == 0) { cout << "The number is not neither positive, nor negative" << endl; cout << "You have entered number: " << value << endl; } else { cout << "Number negative" << endl; cout << "You have entered number: " << value < 0) то управление перебегает к Если у вас появился вопрос, то задать его можно на форуме операторам этого блока, { cout << "Number positive" << endl; cout << "You have entered number: " << value << endl; } по другому этот блок игнорируется и управление перебегает к последующей строке условного оператора, else if (value == 0) в какой также проверяется условие и при его выполнении производится блок операторов этого if { cout << "The number is not neither Если у вас появился вопрос, то задать его можно на форуме positive, nor negative" << endl; cout << "You have entered number: " << value << endl; } В случае, если не производится и это условие, то производится блок { cout << "Number negative" << endl; cout << "You have entered number: " << value << endl; } Если все это записать на языке понятном человеку, то получиться приблизительно так: Резервируем место Если у вас появился вопрос, то задать его можно на форуме в памяти компьютера под целое число; Запрашиваем у юзера целое число; Сохраняем это число в памяти компьютера; Если это число больше нуля, то { Выводим сообщение, что число - положительное; Выводим это число; } По другому Если это число равно ноль, то { Выводим сообщение, что это число ни положительное, ни отрицательное; Выводим Если у вас появился вопрос, то задать его можно на форуме это число; } По другому { Выводим сообщение, что это число - отрицательное; Выводим это число; } Условные операторы могут также быть и вложенными в друг дружку. Это тоже очень нередко применяется на практике. Для того, чтоб разобраться с вложениями, приведу таковой пример, для его реализации мы несколько модифицируем предшествующий листинг. А добавим вот что Если у вас появился вопрос, то задать его можно на форуме: наша программка будет не только лишь докладывать нам о том, что число положительное либо отрицательное, да и будет докладывать - это число больше 100 либо меньше (соответственно и с отрицательным числом). Вот что у нас получится: //Используем условный оператор if #include using namespace std; int main() { int value; cout Если у вас появился вопрос, то задать его можно на форуме << "Enter number: " <> value; if (value > 0) { cout << "Number positive" << endl; cout << "You have entered number: " << value <= 100) cout << "This number is more or equally 100" << endl; else cout << "This number is less 100" << endl; } else if (value == 0) { cout << "The number is not neither positive, nor negative" << endl; cout << "You have entered number: " << value << endl; } else Если у вас появился вопрос, то задать его можно на форуме { cout << "Number negative" << endl; cout << "You have entered number: " << value <= -100) cout << "This number is more or equally -100" << endl; else cout << "This number is less -100" << endl; } return 0; } Синтаксис такой (это только пример, вы сможете подстраивать вложенность под свои требования): if (условие) { if (условие) { оператор 1; оператор 2; ....... оператор n; } else { оператор 1; оператор Если у вас появился вопрос, то задать его можно на форуме 2; ....... оператор n; } } else { оператор 1; оператор 2; ....... оператор n; if (условие) { оператор 1; оператор 2; ....... оператор n; } } Вложенность может быть и поболее многоуровневой, если это требуется. Вы сможете спросить, почему я сообщения, выводимые программкой, пишу на британском...во-1-х, так как компилятор среды CodeBlocks не осознает кирилицу, во-2-х, считаю, что Если у вас появился вопрос, то задать его можно на форуме программер хотя бы на исходном уровне должен знать британский, без этого никак. Очень нередко даже вакансии программистов написаны на британском языке и в требованиях, конечно, нужен хотя бы технический британский. Потому выбор за вами. И в конце концов у нас подошла очередь ко второму оператору выбора в языке С++ и Если у вас появился вопрос, то задать его можно на форуме именуется он switch. Синтаксис его такой: switch (выражение) { case константное_выражение: оператор 1; оператор 2; ....... оператор n; break; case константное_выражение: оператор 1; оператор 2; ....... оператор n; break; default: оператор 1; оператор 2; ....... оператор n; break; } Разглядим применение данного условного оператора на примере: юзер вводит число, а программка идентифицирует его (если 0, то программка докладывает, что введен ноль Если у вас появился вопрос, то задать его можно на форуме и т.д.). Если число не идентифицировано, то выводится соответственное сообщение. //Используем оператор выбор case #include using namespace std; int main() { int value; cout << "Enter number: " <> value; switch (value) { case 0: cout << "You have entered number 0" << endl; break; case 5: cout << "You have entered number 5 " << endl; break; case 21: cout Если у вас появился вопрос, то задать его можно на форуме << "You have entered number 21 " << endl; break; default: cout << "The number is not identified" << endl; break; } return 0; } Уяснить: Сейчас давайте подведем результат. Мы разобрали с вами условные операторы, без которых фактически не обходится ни одна программка. Условные операторы позволяют программке на определенных шагах выполнения делать выбор и принимать решения, зависимо от Если у вас появился вопрос, то задать его можно на форуме каких-то событий, что несравненно принципиально для хоть какой суровой программки. Подверглись рассмотрению 5 конструкций: 1. if (условие) { оператор 1; оператор 2; ....... оператор n; } 2. if (условие) { оператор 1; оператор 2; ....... оператор n; } else { оператор 1; оператор 2; ....... оператор n; } 3. if (условие 1) { оператор 1; оператор 2; ....... оператор n; } else if (условие 2) { оператор 1; оператор 2; ....... оператор n; } else { оператор 1; оператор Если у вас появился вопрос, то задать его можно на форуме 2; ....... оператор n; } 4. if (условие) { if (условие) { оператор 1; оператор 2; ....... оператор n; } else { оператор 1; оператор 2; ....... оператор n; } } else { оператор 1; оператор 2; ....... оператор n; if (условие) { оператор 1; оператор 2; ....... оператор n; } } 5. switch (выражение) { case константное_выражение: оператор 1; оператор 2; ....... оператор n; break; case константное_выражение: оператор 1; оператор 2; ....... оператор n; break; default: оператор 1; оператор 2; ....... оператор n Если у вас появился вопрос, то задать его можно на форуме; break; } Глава 9. Работа с циклами в С++ Если у вас появился вопрос, то задать его можно на форуме Глава 8. Начинаем управлять либо условные операторы в С++ - Введение в программирование В этой главе учебника по программированию для начинающих мы разглядим операторы выбора (либо как их еще именуют, условные операторы). Давайте попробуем разобраться Если у вас появился вопрос, то задать его можно на форуме с предназначением этих самых условных операторов. Представим для себя такую ситуацию, что наша программка делает разные операции: складывает числа, запоминает результаты, выводит какую-нибудь информацию на экран, и все это производится поочередно, строка за строкой (последовательность построчного выполнения кода программки заложена вначале в программирование). Что все-таки Если у вас появился вопрос, то задать его можно на форуме у нас получится? А получится у нас то, что наша программка не будет иметь гибкости - она не сумеет принимать никаких решений зависимо от ситуации. Это, как вы осознаете, некорректно и толка с таковой программки не много. На помощь приходятусловные операторы, которые способны зависимо от ситуации принимать разные решения. Как Если у вас появился вопрос, то задать его можно на форуме конкретно это происходит у компьютера мы на данный момент с вами будем рассматривать на обычных примерах. В предстоящем эти познания вы уже будете использовать в собственных более сложных программках на практике. Разглядим на примере простой вариант внедрения оператора выбора, составим программку: наша программка будет запрашивать у юзера число и Если у вас появился вопрос, то задать его можно на форуме, если это число положительное, то программка выводит сообщение о том, что число положительное, в неприятном случае - ничего не выводит. Смотрим код ниже: //Используем условный оператор if #include using namespace std; int main() { int value; cout << "Enter number: " <> value; if (value > 0) cout << "Number positive" << endl; return 0; } Видите ли, тут мы используем Если у вас появился вопрос, то задать его можно на форуме условный оператор if, который внутри себя содержит условие и, если это условие выполнится, то будет выполнена строка кода, относящаяся к этому оператору (т.е. последующая строка кода). Если необходимо, чтоб производилось несколько строчек кода, при выполнении условия, то их необходимо непременно заключать в фигурные скобки, по другому будет выполнена только Если у вас появился вопрос, то задать его можно на форуме одна, 1-ая, строка кода. Также не запамятовывайте в собственных программках использовать табуляцию для наилучшей видимости. В этом случае строка кода, принадлежащая к оператору if смещена на право, что делает неплохую видимость принадлежности. Синтаксис условного оператора смотрится так: if (условие) оператор; или так, в случае нескольких операторов if (условие Если у вас появился вопрос, то задать его можно на форуме) { оператор 1; оператор 2; ....... оператор n; } Давайте сейчас запишем данную программку на языке, приближенном к людскому (на, так именуемом, псевдокоде). Вот что у нас получится: Выделяем память для переменной целого типа; Выводим сообщение, в каком юзеру предлагаем ввести целое число; Считываем это число и запоминаем в переменной; Если (введенное число больше Если у вас появился вопрос, то задать его можно на форуме нуля), то Выводим на экран сообщение о том, что число положительное; Видите ли, ничего сложного! Ниже привожу пример, в каком при выполнении условия в операторе if, производится более одной строчек кода (в нашем случае их две): //Используем условный оператор if #include using namespace std; int main() { int value; cout << "Enter Если у вас появился вопрос, то задать его можно на форуме number: " <> value; if (value > 0) { cout << "Number positive" << endl; cout << "You have entered number: " << value << endl; } return 0; } Откомпилируем и запустим программку. В показавшемся окне консоли программка выводит сообщение и ожидает ввода юзера. Попытайтесь поэксперементировать с разными числами. Вы увидите, что наша программка уже стала способной принимать решения зависимо Если у вас появился вопрос, то задать его можно на форуме от условия (нашим условием является введенное число). Если мы вводим положительное число, то программка выводит строчки о том, что число положительное и печатает нам его. По другому, когда число отрицательное, или ноль, программка ничего не выводит, а просто заканчивается. Время от времени необходимо, чтоб программка и в неприятном случае (если не Если у вас появился вопрос, то задать его можно на форуме выполнилось условие после if) делала какие-либо строки кода. Для этого в языке С++ предусмотрена, так именуемая, расширенная версия условного оператора if, в которую добавлено ключевое слово else (по другому). Рассмотим пример использования, модифицировав предшествующую программку: //Используем условный оператор if - else #include using namespace std; int main Если у вас появился вопрос, то задать его можно на форуме() { int value; cout << "Enter number: " <> value; if (value > 0) { cout << "Number positive" << endl; cout << "You have entered number: " << value << endl; } else { cout << "Number negative or a zero" << endl; cout << "You have entered number: " << value << endl; } return 0; } Сейчас программка и в случае условия, оборотного обозначенного в скобках после if, будет создавать деяния, описанные Если у вас появился вопрос, то задать его можно на форуме после оператора else (по другому). В нашем случае для выполнения оборотного условия наше число должно быть отрицательным, или ноль - т.е. все оставшиеся варианты. Вот синтаксис: if (условие) { оператор 1; оператор 2; ....... оператор n; } else { оператор 1; оператор 2; ....... оператор n; } Как быть в случае, если нам необходимо предугадать три условия: 1. Когда Если у вас появился вопрос, то задать его можно на форуме число положительное 2. Когда число ни положительное, ни отрицательное, т.е. ноль 3. Когда число отрицательное В таком случае у нас имеется гибридный условный оператор. Вот его синтаксис: if (условие 1) { оператор 1; оператор 2; ....... оператор n; } else if (условие 2) { оператор 1; оператор 2; ....... оператор n; } else { оператор 1; оператор 2; ....... оператор n; } Модифицировав предшествующий листинг, получим Если у вас появился вопрос, то задать его можно на форуме последующий код: //Используем условный оператор if - else if #include using namespace std; int main() { int value; cout << "Enter number: " <> value; if (value > 0) { cout << "Number positive" << endl; cout << "You have entered number: " << value << endl; } else if (value == 0) { cout << "The number is not neither positive, nor negative" << endl; cout << "You have entered Если у вас появился вопрос, то задать его можно на форуме number: " << value << endl; } else { cout << "Number negative" << endl; cout << "You have entered number: " << value < 0) то управление перебегает к операторам этого блока, { cout << "Number positive" << endl; cout << "You have entered number: " << value << endl; } по другому этот блок игнорируется и управление перебегает к последующей строке условного оператора, else if (value == 0) в какой Если у вас появился вопрос, то задать его можно на форуме также проверяется условие и при его выполнении производится блок операторов этого if { cout << "The number is not neither positive, nor negative" << endl; cout << "You have entered number: " << value << endl; } В случае, если не производится и это условие, то производится блок { cout << "Number negative" << endl; cout << "You have Если у вас появился вопрос, то задать его можно на форуме entered number: " << value << endl; } Если все это записать на языке понятном человеку, то получиться приблизительно так: Резервируем место в памяти компьютера под целое число; Запрашиваем у юзера целое число; Сохраняем это число в памяти компьютера; Если это число больше нуля, то { Выводим сообщение, что число - положительное; Выводим это число; } По Если у вас появился вопрос, то задать его можно на форуме другому Если это число равно ноль, то { Выводим сообщение, что это число ни положительное, ни отрицательное; Выводим это число; } По другому { Выводим сообщение, что это число - отрицательное; Выводим это число; } Условные операторы могут также быть и вложенными в друг дружку. Это тоже очень нередко применяется на практике. Для Если у вас появился вопрос, то задать его можно на форуме того, чтоб разобраться с вложениями, приведу таковой пример, для его реализации мы несколько модифицируем предшествующий листинг. А добавим вот что: наша программка будет не только лишь докладывать нам о том, что число положительное либо отрицательное, да и будет докладывать - это число больше 100 либо меньше (соответственно и с отрицательным числом). Вот что Если у вас появился вопрос, то задать его можно на форуме у нас получится: //Используем условный оператор if #include using namespace std; int main() { int value; cout << "Enter number: " <> value; if (value > 0) { cout << "Number positive" << endl; cout << "You have entered number: " << value <= 100) cout << "This number is more or equally 100" << endl; else cout << "This number is less 100" << endl; } else Если у вас появился вопрос, то задать его можно на форуме if (value == 0) { cout << "The number is not neither positive, nor negative" << endl; cout << "You have entered number: " << value << endl; } else { cout << "Number negative" << endl; cout << "You have entered number: " << value <= -100) cout << "This number is more or equally -100" << endl; else cout << "This number is less -100" << endl; } return 0; } Синтаксис такой (это только Если у вас появился вопрос, то задать его можно на форуме пример, вы сможете подстраивать вложенность под свои требования): if (условие) { if (условие) { оператор 1; оператор 2; ....... оператор n; } else { оператор 1; оператор 2; ....... оператор n; } } else { оператор 1; оператор 2; ....... оператор n; if (условие) { оператор 1; оператор 2; ....... оператор n; } } Вложенность может быть и поболее многоуровневой, если это требуется. Вы сможете спросить, почему я сообщения, выводимые программкой, пишу на Если у вас появился вопрос, то задать его можно на форуме британском...во-1-х, так как компилятор среды CodeBlocks не осознает кирилицу, во-2-х, считаю, что программер хотя бы на исходном уровне должен знать британский, без этого никак. Очень нередко даже вакансии программистов написаны на британском языке и в требованиях, конечно, нужен хотя бы технический британский. Потому выбор за вами Если у вас появился вопрос, то задать его можно на форуме. И в конце концов у нас подошла очередь ко второму оператору выбора в языке С++ и именуется он switch. Синтаксис его такой: switch (выражение) { case константное_выражение: оператор 1; оператор 2; ....... оператор n; break; case константное_выражение: оператор 1; оператор 2; ....... оператор n; break; default: оператор 1; оператор 2; ....... оператор n; break Если у вас появился вопрос, то задать его можно на форуме; } Разглядим применение данного условного оператора на примере: юзер вводит число, а программка идентифицирует его (если 0, то программка докладывает, что введен ноль и т.д.). Если число не идентифицировано, то выводится соответственное сообщение. //Используем оператор выбор case #include using namespace std; int main() { int value; cout << "Enter number: " <> value; switch Если у вас появился вопрос, то задать его можно на форуме (value) { case 0: cout << "You have entered number 0" << endl; break; case 5: cout << "You have entered number 5 " << endl; break; case 21: cout << "You have entered number 21 " << endl; break; default: cout << "The number is not identified" << endl; break; } return 0; } Уяснить: Сейчас давайте подведем результат. Мы разобрали с вами условные операторы, без которых фактически не Если у вас появился вопрос, то задать его можно на форуме обходится ни одна программка. Условные операторы позволяют программке на определенных шагах выполнения делать выбор и принимать решения, зависимо от каких-то событий, что несравненно принципиально для хоть какой суровой программки. Подверглись рассмотрению 5 конструкций: 1. if (условие) { оператор 1; оператор 2; ....... оператор n; } 2. if (условие) { оператор 1; оператор 2; ....... оператор n; } else { оператор 1; оператор Если у вас появился вопрос, то задать его можно на форуме 2; ....... оператор n; } 3. if (условие 1) { оператор 1; оператор 2; ....... оператор n; } else if (условие 2) { оператор 1; оператор 2; ....... оператор n; } else { оператор 1; оператор 2; ....... оператор n; } 4. if (условие) { if (условие) { оператор 1; оператор 2; ....... оператор n; } else { оператор 1; оператор 2; ....... оператор n; } } else { оператор 1; оператор 2; ....... оператор n; if (условие) { оператор 1; оператор 2; ....... оператор n; } } 5. switch (выражение) { case константное_выражение: оператор 1; оператор 2; ....... оператор Если у вас появился вопрос, то задать его можно на форуме n; break; case константное_выражение: оператор 1; оператор 2; ....... оператор n; break; default: оператор 1; оператор 2; ....... оператор n; break; } Глава 9. Работа с циклами в С++ Если у вас появился вопрос, то задать его можно на форуме Глава 8. Начинаем управлять либо условные операторы в С++ - Введение в программирование В этой Если у вас появился вопрос, то задать его можно на форуме главе учебника по программированию для начинающих мы разглядим операторы выбора (либо как их еще именуют, условные операторы). Давайте попробуем разобраться с предназначением этих самых условных операторов. Представим для себя такую ситуацию, что наша программка делает разные операции: складывает числа, запоминает результаты, выводит какую-нибудь информацию на экран, и все Если у вас появился вопрос, то задать его можно на форуме это производится поочередно, строка за строкой (последовательность построчного выполнения кода программки заложена вначале в программирование). Что все-таки у нас получится? А получится у нас то, что наша программка не будет иметь гибкости - она не сумеет принимать никаких решений зависимо от ситуации. Это, как вы осознаете, некорректно и толка с таковой программки Если у вас появился вопрос, то задать его можно на форуме не много. На помощь приходятусловные операторы, которые способны зависимо от ситуации принимать разные решения. Как конкретно это происходит у компьютера мы на данный момент с вами будем рассматривать на обычных примерах. В предстоящем эти познания вы уже будете использовать в собственных более сложных программках на практике. Разглядим на Если у вас появился вопрос, то задать его можно на форуме примере простой вариант внедрения оператора выбора, составим программку: наша программка будет запрашивать у юзера число и, если это число положительное, то программка выводит сообщение о том, что число положительное, в неприятном случае - ничего не выводит. Смотрим код ниже: //Используем условный оператор if #include using namespace std; int main() { int value Если у вас появился вопрос, то задать его можно на форуме; cout << "Enter number: " <> value; if (value > 0) cout << "Number positive" << endl; return 0; } Видите ли, тут мы используем условный оператор if, который внутри себя содержит условие и, если это условие выполнится, то будет выполнена строка кода, относящаяся к этому оператору (т.е. последующая строка кода). Если необходимо, чтоб производилось несколько строчек Если у вас появился вопрос, то задать его можно на форуме кода, при выполнении условия, то их необходимо непременно заключать в фигурные скобки, по другому будет выполнена только одна, 1-ая, строка кода. Также не запамятовывайте в собственных программках использовать табуляцию для наилучшей видимости. В этом случае строка кода, принадлежащая к оператору if смещена на право, что делает неплохую видимость Если у вас появился вопрос, то задать его можно на форуме принадлежности. Синтаксис условного оператора смотрится так: if (условие) оператор; или так, в случае нескольких операторов if (условие) { оператор 1; оператор 2; ....... оператор n; } Давайте сейчас запишем данную программку на языке, приближенном к людскому (на, так именуемом, псевдокоде). Вот что у нас получится: Выделяем память для переменной целого типа; Выводим сообщение, в Если у вас появился вопрос, то задать его можно на форуме каком юзеру предлагаем ввести целое число; Считываем это число и запоминаем в переменной; Если (введенное число больше нуля), то Выводим на экран сообщение о том, что число положительное; Видите ли, ничего сложного! Ниже привожу пример, в каком при выполнении условия в операторе if, производится более одной строчек кода Если у вас появился вопрос, то задать его можно на форуме (в нашем случае их две): //Используем условный оператор if #include using namespace std; int main() { int value; cout << "Enter number: " <> value; if (value > 0) { cout << "Number positive" << endl; cout << "You have entered number: " << value << endl; } return 0; } Откомпилируем и запустим программку. В показавшемся окне консоли программка выводит сообщение и ожидает Если у вас появился вопрос, то задать его можно на форуме ввода юзера. Попытайтесь поэксперементировать с разными числами. Вы увидите, что наша программка уже стала способной принимать решения зависимо от условия (нашим условием является введенное число). Если мы вводим положительное число, то программка выводит строчки о том, что число положительное и печатает нам его. По другому, когда число отрицательное, или ноль Если у вас появился вопрос, то задать его можно на форуме, программка ничего не выводит, а просто заканчивается. Время от времени необходимо, чтоб программка и в неприятном случае (если не выполнилось условие после if) делала какие-либо строки кода. Для этого в языке С++ предусмотрена, так именуемая, расширенная версия условного оператора if, в которую добавлено ключевое слово else (по Если у вас появился вопрос, то задать его можно на форуме другому). Рассмотим пример использования, модифицировав предшествующую программку: //Используем условный оператор if - else #include using namespace std; int main() { int value; cout << "Enter number: " <> value; if (value > 0) { cout << "Number positive" << endl; cout << "You have entered number: " << value << endl; } else { cout << "Number negative or a zero" << endl; cout << "You have entered Если у вас появился вопрос, то задать его можно на форуме number: " << value << endl; } return 0; } Сейчас программка и в случае условия, оборотного обозначенного в скобках после if, будет создавать деяния, описанные после оператора else (по другому). В нашем случае для выполнения оборотного условия наше число должно быть отрицательным, или ноль - т.е. все оставшиеся варианты. Вот синтаксис: if (условие) { оператор 1; оператор 2; ....... оператор Если у вас появился вопрос, то задать его можно на форуме n; } else { оператор 1; оператор 2; ....... оператор n; } Как быть в случае, если нам необходимо предугадать три условия: 1. Когда число положительное 2. Когда число ни положительное, ни отрицательное, т.е. ноль 3. Когда число отрицательное В таком случае у нас имеется гибридный условный оператор. Вот его синтаксис: if (условие 1) { оператор 1; оператор 2; ....... оператор n Если у вас появился вопрос, то задать его можно на форуме; } else if (условие 2) { оператор 1; оператор 2; ....... оператор n; } else { оператор 1; оператор 2; ....... оператор n; } Модифицировав предшествующий листинг, получим последующий код: //Используем условный оператор if - else if #include using namespace std; int main() { int value; cout << "Enter number: " <> value; if (value > 0) { cout << "Number positive" << endl; cout << "You have entered number: " << value << endl Если у вас появился вопрос, то задать его можно на форуме; } else if (value == 0) { cout << "The number is not neither positive, nor negative" << endl; cout << "You have entered number: " << value << endl; } else { cout << "Number negative" << endl; cout << "You have entered number: " << value < 0) то управление перебегает к операторам этого блока, { cout << "Number positive" << endl; cout << "You have entered number Если у вас появился вопрос, то задать его можно на форуме: " << value << endl; } по другому этот блок игнорируется и управление перебегает к последующей строке условного оператора, else if (value == 0) в какой также проверяется условие и при его выполнении производится блок операторов этого if { cout << "The number is not neither positive, nor negative" << endl; cout << "You have entered number: " << value << endl; } В случае, если Если у вас появился вопрос, то задать его можно на форуме не производится и это условие, то производится блок { cout << "Number negative" << endl; cout << "You have entered number: " << value << endl; } Если все это записать на языке понятном человеку, то получиться приблизительно так: Резервируем место в памяти компьютера под целое число; Запрашиваем у юзера целое число; Сохраняем это число в памяти Если у вас появился вопрос, то задать его можно на форуме компьютера; Если это число больше нуля, то { Выводим сообщение, что число - положительное; Выводим это число; } По другому Если это число равно ноль, то { Выводим сообщение, что это число ни положительное, ни отрицательное; Выводим это число; } По другому { Выводим сообщение, что это число - отрицательное; Выводим это число; } Условные операторы Если у вас появился вопрос, то задать его можно на форуме могут также быть и вложенными в друг дружку. Это тоже очень нередко применяется на практике. Для того, чтоб разобраться с вложениями, приведу таковой пример, для его реализации мы несколько модифицируем предшествующий листинг. А добавим вот что: наша программка будет не только лишь докладывать нам о том, что Если у вас появился вопрос, то задать его можно на форуме число положительное либо отрицательное, да и будет докладывать - это число больше 100 либо меньше (соответственно и с отрицательным числом). Вот что у нас получится: //Используем условный оператор if #include using namespace std; int main() { int value; cout << "Enter number: " <> value; if (value > 0) { cout << "Number positive" << endl; cout << "You have entered number: " << value <= 100) cout Если у вас появился вопрос, то задать его можно на форуме << "This number is more or equally 100" << endl; else cout << "This number is less 100" << endl; } else if (value == 0) { cout << "The number is not neither positive, nor negative" << endl; cout << "You have entered number: " << value << endl; } else { cout << "Number negative" << endl; cout << "You have entered number: " << value <= -100) cout << "This number is Если у вас появился вопрос, то задать его можно на форуме more or equally -100" << endl; else cout << "This number is less -100" << endl; } return 0; } Синтаксис такой (это только пример, вы сможете подстраивать вложенность под свои требования): if (условие) { if (условие) { оператор 1; оператор 2; ....... оператор n; } else { оператор 1; оператор 2; ....... оператор n; } } else { оператор 1; оператор 2; ....... оператор n; if (условие) { оператор 1; оператор 2; ....... оператор n; } } Вложенность Если у вас появился вопрос, то задать его можно на форуме может быть и поболее многоуровневой, если это требуется. Вы сможете спросить, почему я сообщения, выводимые программкой, пишу на британском...во-1-х, так как компилятор среды CodeBlocks не осознает кирилицу, во-2-х, считаю, что программер хотя бы на исходном уровне должен знать британский, без этого никак. Очень нередко Если у вас появился вопрос, то задать его можно на форуме даже вакансии программистов написаны на британском языке и в требованиях, конечно, нужен хотя бы технический британский. Потому выбор за вами. И в конце концов у нас подошла очередь ко второму оператору выбора в языке С++ и именуется он switch. Синтаксис его такой: switch (выражение) { case константное_выражение: оператор 1; оператор 2; ....... оператор Если у вас появился вопрос, то задать его можно на форуме n; break; case константное_выражение: оператор 1; оператор 2; ....... оператор n; break; default: оператор 1; оператор 2; ....... оператор n; break; } Разглядим применение данного условного оператора на примере: юзер вводит число, а программка идентифицирует его (если 0, то программка докладывает, что введен ноль и т.д.). Если число не идентифицировано, то выводится соответственное сообщение Если у вас появился вопрос, то задать его можно на форуме. //Используем оператор выбор case #include using namespace std; int main() { int value; cout << "Enter number: " <> value; switch (value) { case 0: cout << "You have entered number 0" << endl; break; case 5: cout << "You have entered number 5 " << endl; break; case 21: cout << "You have entered number 21 " << endl; break; default: cout << "The number is not identified" << endl Если у вас появился вопрос, то задать его можно на форуме; break; } return 0; } Уяснить: Сейчас давайте подведем результат. Мы разобрали с вами условные операторы, без которых фактически не обходится ни одна программка. Условные операторы позволяют программке на определенных шагах выполнения делать выбор и принимать решения, зависимо от каких-то событий, что несравненно принципиально для хоть какой суровой программки. Подверглись рассмотрению Если у вас появился вопрос, то задать его можно на форуме 5 конструкций: 1. if (условие) { оператор 1; оператор 2; ....... оператор n; } 2. if (условие) { оператор 1; оператор 2; ....... оператор n; } else { оператор 1; оператор 2; ....... оператор n; } 3. if (условие 1) { оператор 1; оператор 2; ....... оператор n; } else if (условие 2) { оператор 1; оператор 2; ....... оператор n; } else { оператор 1; оператор 2; ....... оператор n; } 4. if (условие) { if (условие) { оператор 1; оператор 2; ....... оператор n; } else { оператор 1; оператор 2; ....... оператор n Если у вас появился вопрос, то задать его можно на форуме; } } else { оператор 1; оператор 2; ....... оператор n; if (условие) { оператор 1; оператор 2; ....... оператор n; } } 5. switch (выражение) { case константное_выражение: оператор 1; оператор 2; ....... оператор n; break; case константное_выражение: оператор 1; оператор 2; ....... оператор n; break; default: оператор 1; оператор 2; ....... оператор n; break; } Глава 9. Работа с циклами в С++ Если у вас появился вопрос, то задать Если у вас появился вопрос, то задать его можно на форуме его можно на форуме Глава 8. Начинаем управлять либо условные операторы в С++ - Введение в программирование В этой главе учебника по программированию для начинающих мы разглядим операторы выбора (либо как их еще именуют, условные операторы). Давайте попробуем разобраться с предназначением этих самых условных операторов. Представим для себя такую ситуацию Если у вас появился вопрос, то задать его можно на форуме, что наша программка делает разные операции: складывает числа, запоминает результаты, выводит какую-нибудь информацию на экран, и все это производится поочередно, строка за строкой (последовательность построчного выполнения кода программки заложена вначале в программирование). Что все-таки у нас получится? А получится у нас то, что наша программка не будет иметь гибкости Если у вас появился вопрос, то задать его можно на форуме - она не сумеет принимать никаких решений зависимо от ситуации. Это, как вы осознаете, некорректно и толка с таковой программки не много. На помощь приходятусловные операторы, которые способны зависимо от ситуации принимать разные решения. Как конкретно это происходит у компьютера мы на данный момент с вами будем рассматривать на Если у вас появился вопрос, то задать его можно на форуме обычных примерах. В предстоящем эти познания вы уже будете использовать в собственных более сложных программках на практике. Разглядим на примере простой вариант внедрения оператора выбора, составим программку: наша программка будет запрашивать у юзера число и, если это число положительное, то программка выводит сообщение о том, что число положительное Если у вас появился вопрос, то задать его можно на форуме, в неприятном случае - ничего не выводит. Смотрим код ниже: //Используем условный оператор if #include using namespace std; int main() { int value; cout << "Enter number: " <> value; if (value > 0) cout << "Number positive" << endl; return 0; } Видите ли, тут мы используем условный оператор if, который внутри себя содержит условие и, если это условие выполнится, то Если у вас появился вопрос, то задать его можно на форуме будет выполнена строка кода, относящаяся к этому оператору (т.е. последующая строка кода). Если необходимо, чтоб производилось несколько строчек кода, при выполнении условия, то их необходимо непременно заключать в фигурные скобки, по другому будет выполнена только одна, 1-ая, строка кода. Также не запамятовывайте в собственных программках использовать табуляцию для наилучшей Если у вас появился вопрос, то задать его можно на форуме видимости. В этом случае строка кода, принадлежащая к оператору if смещена на право,
eskiznij-proekt-reduktora.html
esli-b-ya-bil-gubernatorom-sochinenie.html
esli-bi-mi-mogli-postavit-sebya-na-mesto.html