[ [[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 | Перейдем к следующему уроку]].