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

Хотите научиться создавать мощные, "интеллектуальные", универсальные и полезные программы?

Тогда вам необходимо изучить три основные формы управления процессом выполнения программ. Согласно теории вычислительных систем, хороший язык программирования должен обеспечивать реализацию трех форм управления процессом выполнения программ:
1 - ПОСЛЕДОВАТЕЛЬНОСТЬ:  Выполнение последовательных операторов - с этим мы уже познакомились в более ранних курсах. Все наши предыдущие программы представляли собой некоторую последовательность операторов
2 - ВЫБОР:
          если такой и такой случай,
              тогда сделать это
          иначе сделать то
3 - ПОВТОРЕНИЕ:
          WHILE (до тех пор, пока такой и такой случаи — делать это)

Программу становятся более "интеллектуальными", а также чрез вычайно увеличивает эффективность работы компьютеров вторая форма - ВЫБОР между различными способами действия. 

Начнем с простого примера. 
Необходимо ввести с клавиатуры два вещественных числа и определить наибольшее из них.
Разберите данный пример.

В задаче про нахождение максимального числа из двух мы встретили новый оператор, который начинался со слова IF
Это оператор называется - УСЛОВНЫЙ 
Слово if переводится с английского языка как "если", а слово else - как "иначе". Если условие после слова if верно (истинно), то выполняются все команды (операторы), стоящие после условия в фигурных скобках {}. Если условие неверно (ложно), то выполняются команды, стоящие в фигурных скобках после слова else.

ОБЩИЙ ВИД УСЛОВНОГО ОПЕРАТОРА:
if ( условие ) // заголовок с условием
{
  ... // блок «если» — операторы, которые выполняются,
      // если условие в заголовке истинно
}
else
{
   ... // блок «иначе» — операторы, которые выполняются,
       // если условие в скобках ложно
}
ЗАПОМИНАЕМ:
1. IF - ELSE  -  ЭТО ОДИН ОПЕРАТОР!
   Поэтому между скобдкой, завершающей блок "если" ( } ) и словом else не могут находиться ругие операторы
2. после слова else НИКОГДА УСЛОВИЕ НЕ СТАВИТСЯ.
     Блок "иначе" выполняется тогда, когда основное условие, указанное после слова IF  - ложно, т.е. не выполняется
3. В случае если, в блоке "если" или в блоке "иначе" стоит только один оператор, то фигурные скобки можно опустить
4. УСЛОВИЕ - это выражение, относительно которого можно сказать истинно оно (то есть выполняется) или ложно (то есть не выполняется)
   В условии можно использовать знаки логических отношений
   > , <                больше меньше
  >=, <=             больше или равно, меньше или равно
  ==                    равно
  !=                     не равно

5. В языке программирования Си любое число, не равное нулю, обозначает истинное условие, а ноль - ложное условие

 

Рассмотрим второй вариант решения задачи о поиске максимального из двух чисел. 
Во второй программе, мы будем сначала максимальное значение записывать в дополнительную  переменную (дадим ей имя Max)

Если в блоке «иначе» не надо ничего делать (например: «если в продаже есть мороженое, купи мороженое», а если нет ...), то весь блок «иначе» можно опустить и использовать сокращенную (неполную) форму условного оператора:
if ( условие )
 {
   ... // что делать, если условие истинно
 }
Рассмотрим пример решения задачи на поиск максимального из двух чисел, с использованием неполной формы условного оператора