Как вы использовать существующую переменную в одном или нескольких циклах for?

Я прорабатываю Head First C #, и я немного запутался в моем текущем упражнении. Они заявляют:

Если вы объявляете переменную внутри цикла for - for (int c = 0; ...) - тогда эта переменная действительна только внутри фигурных скобок цикла. Итак, если у вас есть два цикла for, оба из которых используют переменную , вы либо объявите ее в каждом цикле, либо сделаете одно объявление вне цикла. И если переменная c уже объявлена ​​вне циклов, вы не можете использовать ее ни в одном из них.

Для меня это звучит противоречиво, почти как утверждение, что вы можете использовать ее снаружи, только если вы объявите ее снаружи, но если вы объявите это снаружи, вы не можете его использовать.

Так что вы можете или можете ' ты? Я попытался объявить c в двух отдельных циклах for, и это сработало нормально, но при объявлении c вне циклов for я не смог найти способ ссылаться на переменную c внутри обоих циклов for, в то время как она также объявлена ​​снаружи, пытался ли я изменить его значение или нет. Это не требуется для упражнения, я просто пытаюсь впитать в себя все знания, с которыми сталкиваюсь, и пытаюсь выйти за рамки материала.

Книга может сбивать меня с толку, поэтому, если это невозможно, и совершенно не требуется, просто дайте мне знать, спасибо!

5
задан Azhar 7 November 2010 в 09:52
поделиться