Оператори ВБ.Нет: аритметички, поређење, логички са ПРИМЕРИМА

Шта је оператер?

Оператор се односи на симбол који упућује компајлера да изведе одређену логичку или математичку манипулацију. Оператер изводи операцију на обезбеђеним операндима. Мицрософт ВБ.Нет долази са различитим врстама оператора. О овоме ћемо расправљати у овом водичу.

У овом водичу ћете научити-

Аритметички оператори

Можете користити аритметичке операторе за извођење различитих математичких операција у ВБ.НЕТ -у. То укључује:

Симбол Опис
^за подизање операнда на моћ другог операнда
+за додавање два операнда.
-за одузимање другог операнда од првог операнда.
*за множење оба операнда.
/за поделу операнда против другог. Враћа резултат са покретном тачком.
за поделу операнда против другог. Враћа резултат целог броја.
ПРОТИВпознат као оператор модула. Враћа остатак након поделе.

Покажимо како се користе овим примерима:

Корак 1) Направите нову конзолу апликацију. Да бисте то сазнали, посетите наш претходни водич о типовима података и променљивим.

Корак 2) Додајте следећи код: | _+_ |

Корак 3) Кликните на дугме Старт да бисте извршили код. Требало би да добијете следећи прозор:

Ево снимке екрана кода:

Објашњење кода:

  1. Креирање модула под називом Модуле1.
  2. Креирање главне подпроцедуре.
  3. Креирање целобројне променљиве вар_в са вредношћу 11.
  4. Креирање целобројне променљиве вар_к са вредношћу 5.
  5. Креирање целог броја вар_к са вредношћу 2.
  6. Креирање целог броја вар_и.
  7. Креирање целог броја вар_з.
  8. Додавање вредности променљивих вар_в и вар_з и додељивање резултата променљивој вар_и.
  9. Штампање горњег резултата на конзоли.
  10. Одузимање вредности променљивих вар_к од вредности променљиве вар_в и додељивање резултата променљивој вар_и.
  11. Штампање горњег резултата на конзоли.
  12. Множење вредности променљивих вар_в и вар_к и додељивање резултата променљивој вар_и.
  13. Штампање горњег резултата на конзоли.
  14. Дељење вредности променљиве вар_в са вредношћу променљиве вар_к и додела резултата променљивој вар_з.
  15. Штампање горњег резултата на конзоли.
  16. Подела вредности променљиве вар_в са вредношћу променљиве вар_к и додељивање резултата променљивој вар_и.
  17. Штампање горњег резултата на конзоли.
  18. Добијање остатка након поделе вредности променљиве вар_в са вредношћу променљиве вар_к и доделом резултата променљивој вар_и.
  19. Штампање горњег резултата на конзоли.
  20. Добијање вредности променљиве вар_к на снагу исте и додељивање резултата променљивој вар_и.
  21. Штампање горњег резултата на конзоли.
  22. За излаз из конзоле када корисник притисне било који тастер.
  23. Завршетак потпроцедуре.
  24. Завршетак модула

Оператори поређења

Ови оператори се користе за поређење променљивих. Они укључују следеће:

Оператори поређења Детаљи
=за проверу да ли два операнда имају једнаке вредности или не. Ако је тако, услов ће се испунити.
за проверу да ли је вредност левог операнда већа од вредности десног операнда. тада ће услов постати тачан.
>ради провере да ли је вредност левог операнда мања од вредности десног операнда. Ако је тако, услов ће се испунити.
<ради провере да ли је вредност левог операнда већа или једнака вредности десног операнда. Ако је тако, услов ће се испунити.
> =за проверу да ли два операнда имају једнаке вредности или не. Ако је тако, услов ће се испунити.
<= ради провере да ли је вредност левог операнда мања или једнака вредности десног операнда. Ако је тако, услов ће се испунити.

Покажимо како се користе овим примерима:

Корак 1) Направите нову конзолу апликацију. Ако не знате како то да урадите, посетите наш претходни водич о типовима података и променљивим.

Корак 2) Додајте следећи код: | _+_ |

Корак 3) Кликните на дугме Старт на траци са алаткама да бисте покренули код. Требало би да добијете следећи прозор:

Користили смо следећи код:

Објашњење кода:

  1. Креирање модула под називом Модуле1.
  2. Креирање главне подпроцедуре.
  3. Креирање целобројне променљиве к са вредношћу 11.
  4. Креирање целобројне променљиве и са вредношћу 5.
  5. Провера да ли је вредност променљиве к једнака вредности променљиве и. Имамо условне наредбе Ако ... Тада.
  6. Штампање неког текста на конзоли ако је горњи услов Тачно.
  7. Други део који треба да се изврши ако је горњи услов нетачан, односно ако к није једнако и.
  8. Штампање неког текста на конзоли ако се горњи други део изврши.
  9. Прекидање услова Иф.
  10. Провера да ли је вредност променљиве к мања од вредности променљиве и.
  11. Штампање неког текста на конзоли ако је горњи услов тачан.
  12. Други део који треба да се изврши ако је горњи услов Фалсе, односно ако вредност променљиве к није мања од вредности променљиве и.
  13. Штампање неког текста на конзоли ако се горњи други део изврши.
  14. Прекидање услова Иф.
  15. Провера да ли је вредност променљиве к већа од вредности променљиве и.
  16. Штампање неког текста на конзоли ако је горњи услов тачан.
  17. Други део извршавања ако је горњи услов Фалсе, односно ако вредност променљиве к није већа од вредности променљиве и.
  18. Штампање неког текста на конзоли ако се горњи други део изврши.
  19. Прекидање услова Иф.
  20. Додељивање нове вредности променљивој к, односно од 11 до 3.
  21. Додељивање нове вредности променљивој и, односно од 5 до 7.
  22. Провера да ли је вредност променљиве к мања или једнака вредности променљиве и.
  23. Штампање неког текста на конзоли ако је горњи услов тачан.
  24. Прекидање услова Иф.
  25. Провера да ли је вредност променљиве к већа или једнака вредности променљиве и.
  26. Штампање неког текста на конзоли ако је горњи услов тачан.
  27. Прекидање услова Иф.
  28. За излаз из конзоле када корисник притисне било који тастер.

Логички/битни оператори

Ови оператери нам помажу у доношењу логичких одлука.

То укључује:

Логички/ Угризани оператер Десцриптионс
Ипознат као логичко/битовно И. Важи само ако су испуњена оба услова.
Орпознат као логичко/битовно ИЛИ. Истина када је било који од услова испуњен.
НеЛогичко/битовно НЕ. Да се ​​обрне логичко стање операнда. Ако је тачно, услов постаје Нетачан и обрнуто.
Ксорбитни логички ексклузивни оператер ИЛИ. Враћа Фалсе ако су сви изрази Тачни или Нетачни. У супротном, враћа Труе.
И такођеТакође је познат и као логички оператор АНД. Ради само са логичким подацима тако што изводи кратки спој.
ИначеТакође је познат и као логички оператер ИЛИ. Ради само са логичким подацима тако што изводи кратки спој.
ИсФалсеОдређује да ли израз има вредност Фалсе.
Тачно јеОдређује да ли израз има вредност Труе.

Покажимо како се користе ови оператори на примеру:

Корак 1) Направите нову конзолу апликацију. Ако не знате како то да урадите, посетите наш претходни водич о типовима података и променљивим.

Корак 2) Додајте следећи код: | _+_ |

Корак 3) Покрените код кликом на дугме Старт на траци са алаткама. Добићете следећи прозор:

Ево снимака екрана горњег кода:

Објашњење кода:

  1. Креирање модула под називом Модуле1.
  2. Креирање главне подпроцедуре.
  3. Декларисање логичке променљиве вар_в са вредношћу Труе.
  4. Декларисање логичке променљиве вар_к са вредношћу Труе.
  5. Декларисање целобројне променљиве вар_и са вредношћу 5.
  6. Декларисање целобројне променљиве вар_з са вредношћу 20.
  7. Извођење и операција на вредностима променљивих вар_в и вар_к. Користили смо услов Иф ... Тхен за предузимање радњи на основу резултата операције.
  8. Текст за штампање на конзоли ако је резултат горње операције Тачан.
  9. Завршавање наредбе Иф.
  10. Извођење или операција на вредностима променљивих вар_в и вар_к. Користили смо услов Иф ... Тхен за предузимање радњи на основу резултата операције.
  11. Текст за штампање на конзоли ако је резултат горње операције Тачан.
  12. Завршавање наредбе Иф.
  13. Извођење Ксор операције на вредностима променљивих вар_в и вар_к. Користили смо услов Иф ... Тхен за предузимање радњи на основу резултата операције.
  14. Текст за штампање на конзоли ако је резултат горње операције Тачан.
  15. Завршавање наредбе Иф.
  16. Извођење и операција на вредностима променљивих вар_и и вар_з. Користили смо услов Иф ... Тхен за предузимање радњи на основу резултата операције.
  17. Текст за штампање на конзоли ако је резултат горње операције Тачан.
  18. Завршавање наредбе Иф.
  19. Извођење или операција на вредностима променљивих вар_и и вар_з. Користили смо услов Иф ... Тхен за предузимање радњи на основу резултата операције.
  20. Текст за штампање на конзоли ако је резултат горње операције Тачан.
  21. Завршавање наредбе Иф.
  22. Коментар. Компајлер ће ово прескочити.
  23. Извођење АндАлло операције на вредностима променљивих вар_в и вар_к. Користили смо услов Иф ... Тхен за предузимање радњи на основу резултата операције.
  24. Текст за штампање на конзоли ако је резултат горње операције Тачан.
  25. Завршавање наредбе Иф.
  26. Извођење ОрЕлсо операције на вредностима променљивих вар_в и вар_к. Користили смо услов Иф ... Тхен за предузимање радњи на основу резултата операције.
  27. Текст за штампање на конзоли ако је резултат горње операције Тачан.
  28. Завршавање наредбе Иф.
  29. Промена вредности променљиве в из труе у Фалсе.
  30. Вредност променљиве вар_к ће остати Тачна.
  31. Извођење и операција на вредностима променљивих вар_в и вар_к. Користили смо услов Иф ... Тхен за предузимање радњи на основу резултата операције.
  32. Текст за штампање на конзоли ако је резултат горње операције Тачан.
  33. Други део ће се извршити ако горе наведено Ако услов није Тачан.
  34. Текст за штампање на конзоли ако је резултат горе наведеног Ако је операција Нетачна. Онда се налази испод изјаве Елсе.
  35. Завршавање наредбе Иф.
  36. Извођење и операција на вредностима променљивих вар_в и вар_к, а затим преокретање резултата помоћу оператора Нот. Користили смо услов Иф ... Тхен за предузимање радњи на основу резултата операције.
  37. Текст за штампање на конзоли ако је резултат горње операције Тачан.
  38. Завршавање наредбе Иф.
  39. Прихватите унос од корисника путем тастатуре.

Оператори помака бита

Ови оператори се користе за извођење операција промене на бинарним вредностима.

Бит-схит оператиорс Детаљи
ИПознат и као битни оператер АНД. Копира се мало у резултат ако се нађе у оба операнда.
ОрПознат као бинарни оператер ИЛИ. Мало се копира ако се нађе у оба операнда.
КсорБинарни КСОР оператер. За копирање бита ако је постављено у једном од операнда, а не у оба.
НеПознат је као бинарни оператер комплемента. То је унаран оператор који „окреће“ битове.

Покажимо како се користе ови оператори на примеру:

Корак 1) Направите нову конзолу апликацију. Ако не знате како то да урадите, посетите наш претходни водич о типовима података и променљивим.

Корак 2) Додајте следећи код: | _+_ |

Корак 3) Покрените код кликом на дугме Старт. Требало би да добијете следећи прозор:

Ево снимке екрана кода:

Објашњење кода:

  1. Креирање модула под називом Модуле1.
  2. Креирање главне подпроцедуре.
  3. Креирање целобројне променљиве в са вредношћу 50.
  4. Креирање целобројне променљиве к са вредношћу 11.
  5. Креирање целобројне променљиве и са вредношћу 0.
  6. Примена битовног оператора Анд на вредности променљивих в и к и додељивање резултата променљивој и.
  7. Штампање неког текста и резултата горе наведене операције на конзоли.
  8. Примена битовног оператора Ор на вредности променљивих в и к и додељивање резултата променљивој и.
  9. Штампање неког текста и резултата горе наведене операције на конзоли.
  10. Примена битовног оператора Ксор на вредности променљивих в и к и додељивање резултата променљивој и.
  11. Штампање неког текста и резултата горе наведене операције на конзоли.
  12. Примена битовног оператора Нот на вредност променљиве в и додељивање резултата променљивој и.
  13. Штампање неког текста и резултата горе наведене операције на конзоли.
  14. Паузирајте конзолу да сачекате унос корисника путем тастатуре.
  15. Завршите подпроцедуру.
  16. Завршите модул.

Оператори доделе

Оператор доделе Детаљи
=
  • оператора једноставног додељивања. Он ће доделити вредности из операција са леве стране десним операндима.
+ =
  • познат као оператор додавања И И. Додаће десни операнд левом операнду. Тада ће резултат бити додељен левом операнду.
=
  • познат као оператор одузимања И. Она ће одузети десни операнд од левог операнда и доделити резултат левом операнду.
* =
  • : познат као оператор Мултипли АНД. Она ће одузети десни операнд од левог операнда и доделити резултат левом операнду.

Покажимо како се користе ови оператори на примеру:

Корак 1) Направите нову конзолу апликацију. Ако не знате како то да урадите, посетите наш претходни водич о типовима података и променљивим.

Корак 2) Додајте следећи код: | _+_ |

Корак 3) Сада покрените код кликом на дугме Старт на траци са алаткама. Требало би да добијете следећи прозор:

Коришћен је следећи код:

Објашњење кода:

  1. Креирање модула под називом Модуле1.
  2. Креирање главне подпроцедуре.
  3. Креирање целобројне променљиве к са вредношћу 5.
  4. Креирање целобројне променљиве и.
  5. Додељивање вредности променљиве к променљивој и. Вредност променљиве и сада постаје 5.
  6. Штампање неког текста и резултата горе наведене операције на конзоли.
  7. Додавање вредности променљиве и вредности променљиве к, то јест 5 + 5, а затим додељивање резултата променљивој и. Ово даје и = 10.
  8. Штампање неког текста и резултата горе наведене операције на конзоли.
  9. Одузимањем вредности променљиве к (5) од вредности променљиве и (10) и додељивањем резултата променљивој и, то јест 10-5.
  10. Штампање неког текста и резултата горе наведене операције на конзоли.
  11. Множење вредности променљиве и са вредношћу променљиве к и додељивање резултата променљивој и, то јест 5 * 5.
  12. Штампање неког текста и резултата горе наведене операције на конзоли.
  13. Паузирајте конзолу чекајући на унос корисника.
  14. Завршетак подпоступка.
  15. Завршетак модула.

Разни оператери

ВБ.НЕТ подржава и друге операторе. Хајде да разговарамо о њима:

Разни оператери Детаљи
ГетТипеОвај оператор даје Тип објеката за наведени израз.
Израз функција
  • за декларисање кода и параметара ламбде
  • изразна функција.

На пример:

Корак 1) Направите нову конзолу апликацију. Ако не знате како то да урадите, посетите наш претходни водич о типовима података и променљивим.

Корак 2) Додајте следећи код: | _+_ |

Корак 3) Покрените код кликом на дугме Старт на траци са алаткама. Требало би да добијете следећи прозор:

Користили смо следећи код:

Објашњење кода:

  1. Креирање модула под називом Модуле1.
  2. Креирање главне подпроцедуре.
  3. Декларисање целобројне променљиве к са вредношћу 5.
  4. Добијање објекта Типе типа Интегер типа података и претварање резултата у стринг позивањем методе ТоСтринг () и штампање на конзоли.
  5. Добијање објекта Типе од типа података Стринг и претварање резултата у стринг позивањем методе ТоСтринг () и штампање на конзоли.
  6. Добијање објекта Типе типа Доубле дата и претварање резултата у стринг позивањем методе ТоСтринг () и штампањем на конзоли.
  7. Декларисање ламбда функције и њено додељивање променљивој трострукој вредности. Ламбда функција узима целобројни параметар назван вал и помножава га са 3.
  8. Позивање ламбда функције и прослеђивање њој аргумента 2. То ће утростручити ову вредност дајући 6.
  9. Провера да ли је вредност променљиве к позитивна или негативна. Ако је веће или једнако 0, штампаће Позитивно, у супротном Негативно.
  10. Паузирајте конзолу чекајући на унос корисника.
  11. Завршетак подпоступка.
  12. Завршетак модула.

Резиме

  • ВБ.НЕТ подржава употребу оператора за извођење аритметичких, логичких и упоредних операција.
  • Оператери су подељени у различите категорије.
  • Оператори раде на операндима.