Почему два независимых цикла плюсуются ? - VB

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

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

Пожалуйста кто скажет почему так и как исправить есть три текстбокса text(0),text(1),text(2) и есть одно текстовое поле result в цикле считает и проверяет если в одном из текстовых полей надпись on то добавляет +1 в поле result.text но почему то он пишет что текст on встречается 2 раза хотя я написал только в одном! Когда делаю ток один цикл без for j =1 to 2 то все работает правильно и показывает 1! Но мне именно надо два почему такой баг при использовании двух разных циклов одновременно???
Листинг программы
  1. For i = 1 To text.Count - 1
  2. For j = 1 To 2
  3.  
  4. If text(i).text = "on" Then
  5. result.text = result.text + 1
  6. Else
  7. End If
  8. Next j,i

Решение задачи: «Почему два независимых цикла плюсуются ?»

textual
Листинг программы
  1. For j = 1 To 2
  2.  
  3.  
  4.  If text(i).text = "on" Then
  5.  result.text = result.text + 1
  6.  Else
  7.  
  8.  End If
  9.  
  10.  Next j

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


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

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

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

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

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

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