[ [[tutorial-ru-001 | Введение]] | [[tutorial-ru-002 | Основы]] | [[tutorial-ru-003 | if/else]] | [[tutorial-ru-004 | Циклы]] | [[tutorial-ru-005 | Массивы]] | [[tutorial-ru-006 | Графика]] | [[tutorial-ru-007 | Анимация]] | [[tutorial-ru-008 | Мышь]] | [[tutorial-ru-009 | Клавиатура]] | [[tutorial-ru-010 | Математика]] | [[tutorial-ru-011 | Методы]] | [[tutorial-ru-012 | Текст]] | [[tutorial-ru-013 | Задачи]] ] ---- == Java для школьников: урок 3 == ====== Операции ====== Операции это специальные символы, используемые для комбинации переменных и/или значений. Первый набор операций, которые мы рассмотрим - математические, такие как плюс, минус, умножение, деление. ^ Операция ^ Название ^ Пример ^ Простыми словами ^ | + | плюс | 1 + 2 | один плюс два | | -- | минус | 7 -- 3 | семь минус три | | * | умножить | 5 * 2 | пять умножить на два | | / | делить | 9 / 3 | девять разделить на три | Вот простая программа, которая использует оператор сложения: void main() { int a = 1; int b = 2; int c = a + b; printLine(c); } Что должно получиться? ====== Операции сравнения ====== Операции сравнения выясняют, равны ли два значения, или одно больше или меньше другого. ^ Операция ^ Смысл ^ Пример ^ Простыми словами ^ | == | равно | a == b | a равно b | | != | не равно | c != d | c не равно d | | < | меньше | x < 10 | x меньше чем 10 (не равно десяти) | | > | больше | y > 0 | y больше ноля (не равно 0) | | <= | меньше или равно | age <= 25 | age меньше или равно 25 | | >= | больше или равно | wage >= 350 | wage больше или равно 350 | ====== Применение операций сравнения ====== Обычно операции сравнения используются в **условных** операторах. Или, проже говоря, в ситуациях "что если". Предположим, вы пишете программу для автобусных билетов. И вам надо знать цену билета в зависимости от возраста пассажира. Как бы Вы описали такую задачу? Вот один из способов: ЕСЛИ возраст пассажира больше 12 лет, ТО полная цена билета, ИНАЧЕ половина цены. Перепишем этот же алгоритм на языке Java. Это **условный** оператор. if (age > 12) { price = 16; } else { price = 8; } Хорошо, теперь напишем законченную программу для вычисления стоимости автобусного билета. void main() { // 1. Объявляем переменные int price = 16; int age; // 2. Запрашиваем возраст printLine("Введите Ваш возраст, пожалуйста:"); // 3. Пользователь вводит вой возраст age = readInt(); // 4. Проверим, если старше 12 лет if (age > 12) { printLine("Цена билета " + price + " рублей, спасибо."); } // 5. Проверка не прошла else { printLine("Цена билета " + price/2 + " рублей. Спасибо, малыш."); } } ** Замечания по программе ** * Объявляем все переменные. * Просим пользователя ввести свой возраст. * Пользователь вводит возраст. С помощью метода readInt() присваиваем целочисленной значение переменной age. * Затем программа условным оператором "if" проверяет возраст, сравнивая его с 12. Если возраст больше, то выдается "Цена билета 16 рублей, спасибо". То есть выполняются инструкции внутри первых фигурных скобок { }. * Если проверка не прошла, то есть возраст меньше или равен 12, (все кроме age > 12), ТО выполняются инструкции внутри фигурных скобок после "else". Выполняется только один из наборов инструкций (if или else), но не оба. По принципу либо---либо. if (эта операция истинна) { // выполняются инструкции в этих фигурных скобках } else { // если операция внутри if ложна или неверна, то // выполняются инструкции в этих фигурных скобках } {{if-else.gif}} ---- [[tutorial-ru-004 | Перейдем к следующему уроку]].