SlideShare a Scribd company logo
Операторы
●
Унарные
●
Бинарные
●
Тернарный
Оператор присваивания
x = 4;
y = x;
x0 = x1 = x3 = 1; //не рекомендуется
Арифметические операторы
+ сложение a = 5 + 5; 
- вычитание b = a - 3;
* умножение a = b * c;
/деление c = a / b;
% вычисление остатка от деления a = 10 % 3;//1
++ инкрементb++; ++b; //b = b + 1
-- декремент a--; --a; //a = a - 1
int a = 5; 
int b = ++a; //a = 6, b = 6
int c = a++; //a = 7, c = 6
System.out.println(a++); //7
System.out.println(++a); //9 
Операции сравнения
== равно 9 == 9 //true 
!= не равно 9 != 9 //false
> больше 9 > 9 //false
>= больше или равно 9 >= 9 //true
< меньше 10 < 20 //true
<= меньше или равно 10 <= 20 //true
Логические операторы
|или t | f = true; t | t = true; f | f = false.
& и t & f = false; t & t = true; f & f = false.
^ исключающее или t ^ f = true; t ^ t = false;
f ^ f = false.
! не !t = false; !f = true.
|| укороченное или
&& укороченное и
*t = true, f = false.
Составные операции присваивания
+= a += 5; //a = a + 5;
-= a -= b; //a = a — b;
*= a *= 10; //a = a * 10;
/= a /= b + 2; //a = a / (b + 2)
%= a %= 6; //a = a % 6
Тернарный оператор
[ ] ? [ ] : [ .логическое выражение значение альтерн
]значение
int a = true ? 1 : 0; //a = 1
a = (a == 0) ? 10 : 5; //a = 5
if (a == 0) {
a = 10;
} else {
a = 5;
}

More Related Content

What's hot

2.8 Строки и ввод-вывод
2.8 Строки и ввод-вывод2.8 Строки и ввод-вывод
2.8 Строки и ввод-вывод
DEVTYPE
 
5.4 Ключевые слова static и inline
5.4 Ключевые слова static и inline5.4 Ключевые слова static и inline
5.4 Ключевые слова static и inline
DEVTYPE
 
4.4 Таблица виртуальных методов
4.4 Таблица виртуальных методов4.4 Таблица виртуальных методов
4.4 Таблица виртуальных методов
DEVTYPE
 
презентации продолжение банкета
презентации продолжение банкетапрезентации продолжение банкета
презентации продолжение банкетаstudent_kai
 
3.3 Конструкторы и деструкторы
3.3 Конструкторы и деструкторы3.3 Конструкторы и деструкторы
3.3 Конструкторы и деструкторы
DEVTYPE
 
оператор присваивания и процедуры ввода и вывода
оператор присваивания и процедуры ввода и выводаоператор присваивания и процедуры ввода и вывода
оператор присваивания и процедуры ввода и вывода
liza2209
 
основы программирования на языке C
основы программирования на языке Cосновы программирования на языке C
основы программирования на языке Cstudent_kai
 
лабораторная работа №3
лабораторная работа №3лабораторная работа №3
лабораторная работа №3Zhanna Kazakova
 
3.1 Структуры
3.1 Структуры3.1 Структуры
3.1 Структуры
DEVTYPE
 
6.2 Шаблоны функций
6.2 Шаблоны функций6.2 Шаблоны функций
6.2 Шаблоны функций
DEVTYPE
 
2.2 Стек вызовов
2.2 Стек вызовов2.2 Стек вызовов
2.2 Стек вызовов
DEVTYPE
 
Issledov 10
Issledov 10 Issledov 10
Issledov 10
Katya1310
 

What's hot (13)

Pril
PrilPril
Pril
 
2.8 Строки и ввод-вывод
2.8 Строки и ввод-вывод2.8 Строки и ввод-вывод
2.8 Строки и ввод-вывод
 
5.4 Ключевые слова static и inline
5.4 Ключевые слова static и inline5.4 Ключевые слова static и inline
5.4 Ключевые слова static и inline
 
4.4 Таблица виртуальных методов
4.4 Таблица виртуальных методов4.4 Таблица виртуальных методов
4.4 Таблица виртуальных методов
 
презентации продолжение банкета
презентации продолжение банкетапрезентации продолжение банкета
презентации продолжение банкета
 
3.3 Конструкторы и деструкторы
3.3 Конструкторы и деструкторы3.3 Конструкторы и деструкторы
3.3 Конструкторы и деструкторы
 
оператор присваивания и процедуры ввода и вывода
оператор присваивания и процедуры ввода и выводаоператор присваивания и процедуры ввода и вывода
оператор присваивания и процедуры ввода и вывода
 
основы программирования на языке C
основы программирования на языке Cосновы программирования на языке C
основы программирования на языке C
 
лабораторная работа №3
лабораторная работа №3лабораторная работа №3
лабораторная работа №3
 
3.1 Структуры
3.1 Структуры3.1 Структуры
3.1 Структуры
 
6.2 Шаблоны функций
6.2 Шаблоны функций6.2 Шаблоны функций
6.2 Шаблоны функций
 
2.2 Стек вызовов
2.2 Стек вызовов2.2 Стек вызовов
2.2 Стек вызовов
 
Issledov 10
Issledov 10 Issledov 10
Issledov 10
 

Operators