
Операции
Основные виды операций:
Математические операции.
Операции присвоения
Операция сравнения
Логические операции
Операции работы со строками
Операции по определению видимости имен и выбора членов.
Операция выбора
Другие операции
Математических операции
Операция |
Обозначение |
Пример и результат |
сложение |
+ |
4+10=14 |
вычитание |
- |
8-5=3 |
умножение |
* |
2*3=6 |
деление |
/ |
14 / 3=4,66666 |
целочисленное деление |
\ |
14 \ 3=4 |
деление по модулю |
mod |
13 mod 5=3 |
возведение в степень |
^ |
4^2=16 |
Операция деления по модулю возвращает остаток от деления (разность между первым аргументом и максимальным числом, делящимся на второй аргумент без остатка и меньшим или равным первому аргументу). Аналогична x - (x\y)*y.
Операции присвоения
Операция |
Обозначение |
присвоения |
= |
доп. операции присвоения |
Знак_бинарной_операций= |
сложение |
+= |
вычитание |
-= |
умножение |
*= |
деление |
\= |
целочисленное деление |
/= |
возведение в степень |
^= |
конкатенация |
&= |
побитовые операции |
<<= >>= &= |
Дополнительные операции присвоения являются комбинированными, они состоят из двух символов: первый знак одной из бинарных операций (работающих с двумя аргументами), а второй знак это операция присвоения. Суть такой операции присвоения в том, что над аргументами слева и справа от такой операции присвоения производится операция, заданная первым символом, а результат записывается в аргумент, заданный слева от операции присвоения. Например, a+=5 эквивалентна a=a+5
Операции сравнения (Операции отношений)
Операции сравнения возвращают значение логического типа, т.е. истина или ложь.
Операция |
Обозначение |
Пример |
Результат |
больше |
> |
4>10 |
False |
меньше |
< |
4<10 |
True |
не меньше |
>= |
4>=4 |
True |
не больше |
<= |
4<=10 |
True |
равенства |
= |
5=5 |
True |
неравенства |
<> |
5<>5 |
False |
Логические операции
Когда необходимо объединить несколько операций сравнения в одном выражение используются логические операции, это необходимо, так как операции сравнения сравнивают только два аргумента, а обычно условие бывает намного сложнее.
Операция |
Обозначение |
Пример |
Результат |
И |
AND |
True AND False |
False |
Или |
OR |
True OR False |
True |
Не |
NOT |
NOT True |
False |
Операция булевого выбора аналог оператора выбора If...Еlsе. Её суть в том, что сначала вычисляется условие и если оно истинно, то возвращается первое выражение, если ложно, то второе выражение. В Visual Basic Net эта операция представлена в виде функции.
Определение |
iif(условие1,выражение1,выражение2) |
Пример |
y = iif(x < 1 ,8,3) |
y равно(если x = 2) |
3 |
y равно(если x = -1) |
8 |
y равно(если x = 5) |
3 |
Операции по определению видимости имен и выбора членов (обращения к элементам классов и структур)
Служат для того, чтобы обратиться к элементу (например, свойству или методу) класса или структуры используется операция '.' (Например TextBox1.Text=”Hi!”).
Операции работы со строками
Конкатенация служит для слияния строк. Visual Basic Net можно использовать как знак суммирования (+), так и знак "коммерческое и" (&). Однако для лучшей читаемости кода рекомендуется применять только &, так как знак плюса используется обычно при суммировании числовых значений.
Другие операции
Для обращения к элементу массива используется оператор (). Например: a=arr(2) – переменной a присваивается значение элемента массива arr под номером 2.