Программирование
Веб программирование

Операции и операторы visual basic

 
 

Операции:

+ - Сложение(2+2)
- - Вычитание(2-2)
/ - Деление(2/2)
* - Умножение(2*2)
^ - Степень(2^2), здесь второе число это степень(сейчас стоит квадрат) в которую будет возводиться первое число, если поставить 3 то будет куд, и так до упора...
& - Сложение, только не число с числом(+), а число со строкой(MsgBox "Чел" & 5), а теперь поставь MsgBox "Чел" + 5, запусти. Ну что ругается? Естественно!

Логические операторы:

 And - И
Or & Xor - Или
Not - Отрицание

Теперь, чтоб нормально врубиться в Логические операторы, сделаем пару программ. Первая наша программа, будет связана с And. Открой VB(Standart EXE), на форму кинь 3 кнопки.

Код:

Dim q, q1 As Long 'Объявляем переменные q и q1 для хранения чисел
Private Sub Command1_Click() 'При нажатии на кнопку, q = 5
q = 5
End Sub

Private Sub Command2_Click() 'При нажатии на кнопку, q1 = 3
q1 = 3
End Sub

Private Sub Command3_Click() 'При нажатии на кнопку:
If q = 5 And q1 = 3 Then MsgBox "Это Лог. Оператор And" 'Срабатывает оператор And, и если q = 5(нажата 1 - ая кнопка), q1 = 3(нажата 2 - ая кнопка), то выводится сообщение, что оператор And сработал
End Sub


Здесь, вначале надо нажать на 1 - ую кнопку(чтоб q = 5), потом на 2 - ую(чтоб q1 = 3), и только потом выскочит сообщение. Теперь удали весь код, из этой программы, и впиши новый:

Dim q, q1 As Long 'Объявляем переменные q и q1 для хранения чисел
Private Sub Command1_Click() 'При нажатии на кнопку, q = 5
q = 5
End Sub

Private Sub Command2_Click() 'При нажатии на кнопку, q1 = 3
q1 = 3
End Sub

Private Sub Command3_Click() 'При нажатии на кнопку:
If q = 5 Xor q1 = 3 Then MsgBox "Это Лог. Оператор Xor" 'Если q = 5 или q1 = 3 то выводится сообщение
End Sub

Здесь если нажата одна из кнопок, то выскакивает сообщение(точно также действует и Or)


Есть вопросы? Спроси на нашем форуме!!
vot_tak [17.08.2011 12:15]

а в чем разница между Оr и Хоr если только в букве то зачем делать для этого два слова

леша [18.08.2011 22:50]

лог. оператор And не сработал в коде, а оператор Xor работает

GorynS [08.01.2012 16:14]

Or отличается от Xor тем что при Or программа выполняет команды если или одна переменная истинны, или обе сразу. При Xor же команды выполняются если одна из переменных истинна, но НЕ ОБЕ СРАЗУ

MariyaGor [15.04.2012 13:19]

Скажите пожалуйста,возможно ли в vb6 вычислить десятичный логарифм? если да,то каким образом?

Dimetriy08 [27.01.2013 21:12]

Private Sub Command1_Click()
Text1.Text = Log(Val(Text2.Text)) / Log(10)
End Sub

для 2-х текстбоксов и кнопки) 10-й логарифм

log(число)/log(основание)

66demon66610 [06.02.2014 17:39]

Спасибо полезная статья)

shyga [06.02.2014 20:18]

да пожалуйста)



Оставлять комментарии можно только зарегистрированным




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