2012-06-17 3 views
-3
for (i = 0; i < 14; i++) 
{ 
    //display data here 
} 

Console.WriteLine("{0}", i); 
Console.ReadLine(); 

Я хочу отображать количество раз, которое я итерировал за пределами оператора for, поэтому он отображается только один раз.C# для использования переменной с использованием оператора за пределами оператора

+1

Вы не объявили переменную 'i' в итератора, так что ваш код может быть составлен только, если вы объявите переменную перед для , В этом случае WriteLine после цикла for работает так, как ожидалось. Так в чем проблема? – Steve

+0

Не уверен, что нижние нити гарантированы здесь ... –

ответ

1

Просто добавьте i декларацию перед вашим цикл:

int i; 
for (i = 0; i < 14; i++) 
{ 
    //display data here 
} 

Console.WriteLine("{0}", i); 
Console.ReadLine(); 
0

Вам необходимо сообщить i за пределами цикла for.

1

Вы можете сделать:

int i = 0; 
for(;i < 50; i++) 
{ 
    // Do some stuff 
} 
Console.WriteLine(i.ToString()); 

Надеется, что это помогает!

0

определите переменную i перед циклом и инициализируйте ее до 0;

Смежные вопросы