while

C Sharp > while
21.05.2018 10:46:08



Статья:

int num = 1; 
while(num < 6) 
{ 
  Console.WriteLine(num); 
  num++; 
} 
/* Outputs 
1 
2 
3 
4 
5 
*/
int num = 0; 
while(++num < 6) 
  Console.WriteLine(num);
Как думаете, есть ли разница между while(num++ < 6) и while(++num < 6)? 
Да! Цикл while(++num < 6) будет выполнен 5 раз, потому что пре-инкремент увеличивает значение x до проверки условия num < 6, а пост-инкремент проверит условие до увеличения значения переменной num, заставив while(num++ < 6) выполниться 6 раз