ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
12 июля
442389 Топик полностью
fk0, легенда (16.09.2013 15:12, просмотров: 91) ответил Mazur на :) Победители: Bill и Скрипач. Я только вчера встретил пример while(x).
В большинстве CPU есть DJNZ или аналогичная инструкция (DECFSZ и GOTO у PIC, например). Т.е. эффективен будет такой код:  if (!len) return; do { ... } while(--len); Код может даже выразиться в "аппаратные циклы" на CPU с DSP-функциями. На RISC типа AVR обычно и такое эффективно (но на некоторых CPU не эффективно): while (len--) { ... } Речь об очень коротких циклах, разумеется. На большом цикле стоимость команды перехода незначительна.
[ZX]