C++

Оператор if полная форма

На прошлом занятии мы проходили неполную форму оператора if, сегодня пришло время познакомиться с его полной формой. Полная форма условного оператора позволяет нам решать задачи гораздо проще, чем мы умеем это делать на данный момент.

Полная форма условного оператора

Если условие истинно, то выполнить действия первой ветки. Иначе выполнить действия второй ветки.

Полная форма условного оператора

Раньше мы говорили с вами: Наше условие вернуло нам единицу (true), тогда мы выполняли необходимые нам действия. А если условие было false, то мы ничего не делали.

Пора исправить ситуацию.

Синтаксис

Синтаксис условного оператора

Первую часть мы уже знаем. Но обратите внимание, у нас появилось еще одно слово «else». Else – иначе или в противном случае. То есть мы говорим программе, что мы будем делать другие действия, если логическое выражение вернет нам false.

Рассмотрим на примере

Дано количество очков, которое набрал лучник. Если это количество превысило 100, он выиграл, иначе – проиграл.

Пример на уроке

  1. Мы с вами создаем переменную score;
  2. Внутрь переменной заносим значение с клавиатуры;
  3. Пишем условие и говорим: Если лучник набрал больше 100 очков, то он победил.

Если он набрал меньше 100 очков, проиграл. И выводим результат на экран.

Приведение типов

Приведение типов

Посмотрите на картинку выше. Мы в условии записали: «Если score». И больше ничего, что это означает? Ведь мы сравнивать можем только логические выражения?
В данном случае наша конструкция аналогична тому, что наша переменная score не равна 0. И если она не равна нулю, то любое значение будет иметь true и наша программа начнет выполнять те действия, которые необходимо выполнить при true.

Любое число кроме 0 – это true.

if-true

Таким образом мы говорим, если наше число не нулевое – это true.

if-false

Соответственно в обратную сторону это тоже работает

Если наше число равно нулю – это false.

Решение задач

Пятью пять – двадцать пять!

Вася и Петя учатся в школе в одном классе. Недавно Петя поведал Васе о хитром способе возведения в квадрат натуральных чисел, оканчивающихся на цифру 5. Теперь Вася может с легкостью возводить в квадрат двузначные (и даже некоторые трехзначные) числа, оканчивающиеся на 5. Способ заключается в следующем: для возведения в квадрат числа, оканчивающегося на 5 достаточно умножить число, полученное из исходного вычеркиванием последней пятерки на следующее по порядку число, затем остается лишь приписать «25» к получившемуся результату справа. Например, для того, чтобы возвести число 125 в квадрат достаточно 12 умножить на 13 и приписать 25, т.е. приписывая к числу 12*13=156 число 25, получаем результат 15625, т.е. 1252=15625. Напишите программу, возводящую число, оканчивающееся на 5, в квадрат для того, чтобы Вася смог проверить свои навыки.

Входные данные

В единственной строке входного файла INPUT.TXT записано одно натуральное число А, оканчивающееся на цифру 5, не превышающее 4*105.

Примеры
входные данные
5
75
4255
выходные данные
25
5625
18105025

Решение задачи Пятью пять двадцать пять

Удача

Если число, введенное с клавиатуры, четырехзначное и делится на 5, то выведите слово «SUCCESS», а иначе — «FAILURE».

Формат входных данных
Вводится одно целое число a (−231 <= a <= 231−1).
Формат выходных данных
Требуется вывести одно из слов.
Примеры
входные данные
42
4245
выходные данные
FAILURE
SUCCESS

Решение задачи Удача

Видео по теме урока

Tags

Related Articles

Leave a Reply

Back to top button
Close