Сравнение 3 чисел - VBA

Узнай цену своей работы

Формулировка задачи:

Здравствуйте. Вопрос такой, дано 4 целых числа, если 3 из них равны, то нужно вывести 0, а если нет то 1. Что я сделал не так? Если сравнивать 2 числа, то работает все нормально. А с 3 не получается.
Листинг программы
  1. Dim x As Integer
  2. Dim y As Integer
  3. Dim z As Integer
  4. Dim w As Integer
  5. x = InputBox("Введите x")
  6. y = InputBox("Введите y")
  7. z = InputBox("Введите z")
  8. w = InputBox("Введите w")
  9. If x = y = z Or x = y = w Or x = z = w Or y = z = w Then
  10. MsgBox "0"
  11. Else
  12. MsgBox "1"
  13. End If
  14. End If

Решение задачи: «Сравнение 3 чисел»

textual
Листинг программы
  1. Debug.Print -((x = y) + (x = z) + (x = w) + (y = z) + (y = w) + (z = w) <> -3)

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.692 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы