Форум программистов, компьютерный форум, киберфорум
Наши страницы
XRoy
Войти
Регистрация
Восстановить пароль
Оценить эту запись

I++ и ++i

Запись от XRoy размещена 30.11.2014 в 15:24

Вы просто сравните IL код, он идентичен

IL код цикла, и он будет всегда таким, независимо v++ или ++v или v+=1
C#
1
2
3
4
5
6
7
8
9
10
11
IL_0000:  ldc.i4.0    // начальное значение цикла, в даннаом случае 0
IL_0001:  stloc.0     
IL_0002:  br.s        IL_0008
// тут делаем что-то внутри цикла
IL_0004:  ldloc.0     
IL_0005:  ldc.i4.1    // кладем 1 в стек
IL_0006:  add         // инкрементируем
IL_0007:  stloc.0     
IL_0008:  ldloc.0     
IL_0009:  ldc.i4      E8 03 00 00  // Кладем в стек условие выхода из цикла,  в данном случае 1000
IL_000E:  blt.s       IL_0004 // Проверка условия
Размещено в Без категории
Просмотров 371 Комментарии 0
Всего комментариев 0
Комментарии
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru