Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Операция ДЕЛЕНИЯ

Операция ОТРИЦАНИЯ

РЕШЕНИЕ ДЗ

Операции присваивания

Тернарная (условная) операция

Условные логические операции

Условные логические операции И (&&) и ИЛИ (||) чаще всего используются с операндами логического типа. Результатом логической операции является true или false. Операции вычисляются по сокращенной схеме.

Результат операции логическое И имеет значение true, только если оба операнда имеют значение true.

Результат операции логическое ИЛИ имеет значение true, если хотя бы один из операндов имеет значение true.

Условная операция (?:) — тернарная, то есть имеет три операнда. Ее формат:

операнд1? операнд2: операнд3

Пример применения тернарной операции

using System;

namespace ConsoleApplicationl

{ class Classl

{ static void Main()

{ int a = 11, b = 4;

int max = b > a? b: a;

Console.WriteLine(max); // Результат 11

} } }

Другой пример применения условной операции: требуется, чтобы некоторая целая величина увеличивалась на 1, если ее значение не превышает n, а иначе принимала значение 1. Это удобно реализовать следующим образом: i = (i < n)? i + 1: 1;

Операции присваивания (=, +=, -=, *= и т. д.) задают новое значение переменной. Эти операции могут использоваться в программе как законченные операторы. Механизм выполнения операции присваивания такой: вычисляется выражение и его результат заносится в память по адресу, который определяется именем переменной, находящейся слева от знака операции. То, что ранее хранилось в этой области памяти, естественно, теряется.

Примеры операторов присваивания:

а = b + с / 2;

b = а;

а = b;

х = 1;

х+ = 0.5;

Обратите внимание: b=а и а=b— это совершенно разные действия!

Присваивание — это передача данных «налево».

Результатом операции присваивания является значение, записанное в левый операнд. Тип результата совпадает с типом левого операнда.

В сложных операциях присваивания (+=, *=, /= и т. п.) при вычислении выражения, стоящего в правой части, используется значение из левой части. Например, при сложении с присваиванием ко второму операнду прибавляется первый, и результат записывается в первый операнд, то есть выражение а += b является более компактной записью выражения а = а + b.

Результатом операции сложного присваивания является значение, записанное в левый операнд.

Операции присваивания выполняются справа налево, в отличие от большинства других операций (а = b = с означает а = (b=c)).


  1. а=3=0.011

~a=1.100=-4 (0.100 прямой, 1.011 обратный, 1.100 дополнительеный)

 

  1. b=-63=1.000001 (прямой 63=0.111111, обратный=1.000000, дополнительный=1.000001)

~b=0.111110=62

 

  1. с=126 =0.1111110

~с=1.0000001=-127 (127=0.1111111 прямой, 1.0000000 обратный, 1.0000001 дополнительный)

 

(Показать как делится в столбик)

1. 11/4(целые)=целочисленное деление (остаток не учитывается)=2

2. 11/4 (вещественные)=вещественное деление (с остатком)=2.75

3. 11%4 = 3

<== предыдущая лекция | следующая лекция ==>
Поразрядные логические операции | Первый учебный вопрос
Поделиться с друзьями:


Дата добавления: 2014-01-20; Просмотров: 414; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.