Я пробираюсь через Head First C #, и я немного запутался в своем текущем упражнении. Они заявляют:
Если вы объявляете переменную внутри цикла for - for (int c = 0; ...) - тогда эта переменная действительна только внутри фигурных скобок цикла. Так что если у вас есть два цикла for, которые оба используют переменную, вы либо объявите ее в каждом цикле, либо будете иметь одно объявление вне цикла. И если переменная c уже объявлена вне циклов, вы не можете использовать ее ни в одном из них.
Это звучит противоречиво для меня, почти как если бы вы сказали, что вы можете использовать его снаружи, только если вы объявите это снаружи, но если вы объявите это снаружи, вы не сможете его использовать.
Так ты можешь или не можешь? Я попытался объявить c в двух отдельных циклах for, и это работало нормально, но при объявлении c вне циклов for я не мог найти способ ссылаться на переменную c внутри обоих циклов for, в то время как она также объявлялась снаружи, пытался ли я изменить его значение или нет. Это не требуется для упражнения, я просто пытаюсь впитать все знания, с которыми сталкиваюсь, и пытаюсь выйти за пределы материала.
Книга может сбить меня с толку, поэтому, если это невозможно и совершенно не нужно, просто дайте мне знать, спасибо!