Программирование на языке C#
Download 1.19 Mb. Pdf ko'rish
|
Программирование на языке C#
- Bu sahifa navigatsiya:
- Приоритет выполнения операций Приоритет Операции Обозначение операции
- Операции инкремента и декремента
- Постфиксные
- Операции отношения
Арифметические операции:
1. Сложение ( +) , вычитание ( -) , умножение ( *) , деление ( /) , вычисление остатка от деления ( %) . 2. Операции ' + ' и ' - ' могут быть унарными и бинарными. 3. Операция деления ' / ' над целыми типами осуществляет деление нацело, для типов с плавающей и фиксированной точкой – обычное деление. 4 . Операция ' % ' определена над всеми арифметическими типами и возвращает остаток от деления нацело. Тип результата зависит от типов операндов. 35 Т а б л и ц а 2 Приоритет выполнения операций Приоритет Операции Обозначение операции 0 вызов функции оператор квадратные скобки префиксный инкремент префиксный декремент выделение памяти f(x) a[x] ++x --x new 1 унарный плюс унарный минус логическое отрицание постфиксный инкремент постфиксный декремент явное преобразование типа + - ! x++ x-- (Tип)x 2 умножение деление остаток от деления * / % 3 сложение вычитание + - 4 меньше больше меньше либо равно больше либо равно < > <= >= 5 равно не равно == != 6 логическое И & 7 логическое исключающее ИЛИ (XOR) ^ 8 логическое ИЛИ (OR) | 9 условное И && 10 условное ИЛИ || 11 условное выражение ?: 12 присваивание умножение и присваивание деление и присваивание взятие остатка от деления и присваивание сложение и присваивание разность и присваивание логическое И и присваивание логическое исключающее ИЛИ и присваивание логическое ИЛИ и присваивание = *= /= %= += -= &= ^= |= 36 Операции инкремента и декремента Операции инкремента - "увеличить на единицу" и декремента - " уменьшить на единицу " могут быть префиксными и постфиксными. Постфиксные операции x++ и x-- имеют приоритет на единицу больше, чем префиксные операции ++х и --х . Для префиксных операций результатом их выполнения является измененное значение x, постфиксные операции возвращают в качестве результата значение x до изменения. Пример. Рассмотрим выражение, в котором одновременно присутствуют как префиксные, так и постфиксные операции. int k=6, t=3, g; g=(--k)+5*(t++); В этом случае сначала выполняются все префиксные операции, затем остальные операции в порядке приоритетности. Постфиксные операции выполняются после вычисления выражения. В результате получим g=20, k=5, t=4. Операции отношения 1) = = равно, 2) != не равно, 3) < меньше, 4) > больше, 5) <= меньше либо равно, 6) >= больше либо равно. При формировании сложного условия используются логические связки: 1) && – И; 2) || – ИЛИ; 3) ! – НЕ. int x,y,z; x=Int32.Parse(Console.ReadLine()); y=Int32.Parse(Console.ReadLine()); z=Int32.Parse(Console.ReadLine()); bool result; result=x>0 && y>0 && z>0; В результате работы данного программного кода переменная result получит значение True , если все три значения переменных положительны и False , если хотя бы одна переменная отрицательна или имеет значение 0 . 37 |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling