Форум программистов, компьютерный форум, киберфорум
Lisp
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/9: Рейтинг темы: голосов - 9, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 10.01.2019
Сообщений: 5

Макрос do-while, раскрывающийся в цикл с предпроверкой условия

10.01.2019, 15:18. Показов 1798. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Напишите макрос do-while , раскрывающийся в цикл с предпроверкой условия, выполняющий вычисления до тех пор, пока условие не станет истинным
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.01.2019, 15:18
Ответы с готовыми решениями:

цикл и условия JS
Добрый день. Суть моей проблемы вот в чем: var day = prompt("1)Укажите, к какой группе пользователей Вы себя относите: (1)хранение...

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

Выход из условия, не покидая цикл
День добрый! Подскажите, можно ли выйти из условия, но при этом остаться в цикле?

3
 Аватар для nullxdth
2304 / 1063 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
10.01.2019, 23:50
Лучший ответ Сообщение было отмечено Catstail как решение

Решение

Lisp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
(defmacro do-while (test &body body)
  `(loop
      (when ,test
        (return))
      ,@body))
 
(defun do-while-example ()
  (let ((i 0)
        (n 9)
        (result ()))
    (do-while (> i n)
      (push i result)
      (incf i))
    (nreverse result)))
 
(do-while-example) ;; (0 1 2 3 4 5 6 7 8 9)
1
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,780
11.01.2019, 10:58
Цитата Сообщение от saosin2610 Посмотреть сообщение
do-while, выполняющий вычисления до тех пор, пока условие не станет истинным
Это, видимо, чтобы людей запутать? while должен выполняться пока условие истинно. Выполнение по условие не станет истинным — это until. Не надо вводить людей в заблуждение.
2
 Аватар для nullxdth
2304 / 1063 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
11.01.2019, 15:11
Цитата Сообщение от korvin_ Посмотреть сообщение
while должен выполняться пока условие истинно.
Точно! Я ещё подумал, что что-то не так. Как-то не комфортно Но не сообразил почему.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.01.2019, 15:11
Помогаю со студенческими работами здесь

Цикл: как задать 2 условия для for
как задать 2 условия для for???

Как прервать цикл используя условия ?
Есть цикл for(double i=1;i<=?;i++) { s+=pow(((2*i)+1),4.0); }Мне нужно чтобы он останавливался когда я задам условие...

При выполнении условия завершать цикл
Доброго времени суток.подскажите как сделать,чтобы при выполнении условия цикл сразу завершался. for(k=0;k<100;k++){ ...

можно ли опереатор условия if впихнуть в цикл for?
Скажите,а можно ли опереатор условия if впихнуть в цикл for?? Добавлено через 8 минут все глянул на 2 главы вперед - понял что...

Цикл Макрос
Добрый день , уважаемые форумчане у меня есть одна проблемка, которое никак не могу решить, написал примитивный код, но теперь надо...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru