Рейтинг:
5
Patrice T
Если вы не понимаете, почему ваш код не выполняет то, что вы ожидаете, самое время использовать отладчик и посмотреть, как он работает.
Существует инструмент, который позволяет вам видеть, что делает ваш код, его имя отладчик Это также отличный инструмент обучения, потому что он показывает вам реальность, и вы можете увидеть, какие ожидания соответствуют реальности.
Когда вы не понимаете, что делает ваш код или почему он делает то, что он делает, ответ таков: отладчик.
Используйте отладчик, чтобы увидеть, что делает ваш код. Просто установите точку останова и посмотрите, как работает ваш код, отладчик позволит вам выполнять строки 1 на 1 и проверять переменные по мере их выполнения.
Отладчик - Википедия, свободная энциклопедия[^]
Освоение отладки в Visual Studio 2010 - руководство для начинающих[^]
Базовая отладка с помощью Visual Studio 2010 - YouTube[^]
http://docs.oracle.com/javase/7/docs/technotes/tools/windows/jdb.html[^]
https://www.jetbrains.com/idea/help/debugging-your-first-java-application.html[^]
Отладчик здесь, чтобы показать вам, что делает ваш код, и ваша задача-сравнить с тем, что он должен делать.
В отладчике нет никакой магии, он не находит ошибок, он просто помогает вам. Когда код не делает того, что ожидается, вы близки к ошибке.
lixt1
я знаю, что такое отладчик.Мой код работает, но не отвечает потребностям вопроса. Г-н verywellknower
phil.o
Возможно, вам придется понять, что люди, которые отвечают здесь, на самом деле пытаются помочь вам. Грубость по отношению к ним не поможет вам получить более быстрые или лучшие ответы, на самом деле вы можете получить прямо противоположный ответ или вообще не получить ответа.
Отладчик полезен не только тогда, когда код "не работает" (несмотря на то, что "не работает" вообще не информативно и его следует избегать в любом описании проблемы). Отладчик позволяет проверять код, который компилируется и выполняется без ошибок, но дает неправильные результаты. В этом смысле ваш ответ Патрису показывает, что вы на самом деле не знаете, что на самом деле позволяет вам делать отладчик.
Поэтому, пожалуйста, не грубите людям, которые на самом деле пытаются дать вам содержательные и полезные советы; и, пожалуйста, покажите свой код в ваших вопросах. Тег <pre> позволяет легко включить код в вопрос.
Рейтинг:
0
Ravi Bhavnani
Ваш счетчик-это i
, но вы печатаете значение a
, который никогда не меняется.
/Рави
lixt1
Не могли бы вы решить мой вопрос, я застрял здесь.Если я напишу еще один printf("%d",i); это будет не так.
Ravi Bhavnani
Перечитайте мое решение.
/Рави