|
johnsexualmeat
|
|||||||||||
Цикл for06.12.2010, 21:40. Показов 17268. Ответов 6
Метки нет (Все метки)
Здравствуйте!
Есть код примера цикла for из книги, в консоль выводит значения от 0 до 100. Вопрос: если заменить bool stop = true, соответственно убрать отрицание !stop из цикла for и в if stop=false, то все работает точно также. Вариант без отрицания bool логически проще, так зачем автору был нужен именно первый вариант? Или есть принципиальная разница? Спасибо. первоначальный код:
|
|||||||||||
| 06.12.2010, 21:40 | |
|
Ответы с готовыми решениями:
6
Почему если условие входа в цикл не выполняется, функция заново входит в цикл Помогите заменить цикл forech на простой цикл for Цикл foreach заменить на двойной цикл for |
|
|
||||||||||||||||
| 06.12.2010, 22:07 | ||||||||||||||||
|
Видимо автор хотел показать пример плохого кода. Про циклы хорошо написано у Стива Макконелла в книге "Совершенный код." стр. 359.
Для такого дела лучше всего подходит простой цикл For:
Если необходимо закончить цикл по какому-либо событию, то лучше сделать так:
Смешивание в одну кучу элементы из if и из while -- не очень хороший приём.
0
|
||||||||||||||||
|
johnsexualmeat
|
|
| 06.12.2010, 22:16 | |
|
Этот плохой автор к сожалению я сам.
Изучаю язык всего три дня, сам дал себе тупое задание и тупо решил. Взбрело в голову использовать bool, сейчас буду пробовать метод который подсказали вы. Спасибо за оперативный и подробный ответ! |
|
|
1513 / 780 / 103
Регистрация: 22.04.2008
Сообщений: 1,610
|
|
| 06.12.2010, 22:22 | |
|
0
|
|
|
McDucky
|
|
| 07.12.2010, 00:19 | |
|
Маленький совет. При работе с массивами(с фиксированным размером) лучше использовть цикл for...
и эту задачу можно реализовать по другому(например вывести числа от нуля до указанного) int size = int.Parse(Console.ReadLine()); for (int i = 0; i < size + 1; Console.WriteLine(i++)) ; size + 1 - пишеться чтобы он брал и указанное число тоже |
|
|
2 / 2 / 0
Регистрация: 04.02.2016
Сообщений: 458
|
|
| 02.02.2018, 00:39 | |
|
...
0
|
|
|
3566 / 2507 / 1174
Регистрация: 14.08.2016
Сообщений: 8,219
|
||||||
| 02.02.2018, 00:49 | ||||||
|
если я правильно понял, то
1
|
||||||
| 02.02.2018, 00:49 | |
|
Помогаю со студенческими работами здесь
7
Создать программу по всем 3 видам циклов...цикл с параметром,цикл с условием,цикл,и цикл с предусловием...
Цикл: Используя цикл while, выведите на экран для числа 2 его степени от 0 до 20
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Контроль корректности заполнения дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|