Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Операторы






В C# предусмотрен большой выбор операторов:

Арифметические операторы Операторы сравнения и логические операторы Составные операторы присваивания
= Оператор присваивания == Равно += x+=3 равносильно х=х+3
+ Сложение ! = Не равно -= x-=3 равносильно х=х-3
- Вычитание (также унарный минус) > Больше чем *= X*=3 равносильно х=х*3
* Умножение < Меньше чем /= x/=3 равносильно х=х/3
/ Деление > = Больше или равно %= X%=3 равносильно х=х%3
% Взятие по модулю (остаток от деления) < = Меньше или равно & = X& =yравносильно х=х& y
++ Инкремент & AND (И) |= X|=yравносильно х=х|y
-- Декремент | OR (ИЛИ) ^= X^=yравносильно х=х^y
    ^ XOR (исключающее ИЛИ)    
    & & Short-circuit AND (быстрый оператор И)    
    || Short-circuit OR (быстрый оператор ИЛИ)    
    ! NOT (НЕ)    

Для вычисления математических функций используется класс Match. Например: x=Match.Sqrt(y); - вычисляет квадратный корень числа у.

Пример. Составим программу вычисления значения выражения .Создадим форму и разместим на ней необходимые компоненты, задав соответствующие свойства, представленные на рисунке. Для кнопки Вычислить напишем процедуру:

intx, y; - переменные xи yобъявлены как целочисленные;

floatz; - z – вещественная, т.к. результат не всегда целый;

x = Convert.ToInt16(textBox1.Text); - переменнойxприсваиваем значение из поля textBox1, предварительно конвертируя его в целое число;

y = Convert.ToInt16(textBox2.Text); - аналогично присваиваем значение переменной y;

z = (float) (x + 5) / (y - 5); - формула для вычисления. Т.к. операция / выполняет целочисленное деление, то перед результатом ставим функцию явного преобразования (float) в вещественное число;

label3.Text = Convert.ToString(z); - выводим результат, предварительно конвертируя его в строку.






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.