![]() |
Разница между for и while
Цитата:
Цитата:
Я не могу вспомнить случая, когда во Flash мне приходилось считывать данные, введёные пользователем, циклом. Соотвественно, вопрос про чтение данных, вводимых польователем немного не соответствует теме. Но если ты настаиваешь - код на C# (да простят меня модераторы) Код:
using System; |
Во избежание недопониманий, есть предложение уйти на чистый С.
Ввод с клавиатуры одной строки - вполне так показательно, с учетом того, что ты реализацию проверки конца ввода возложил на компилятор ( а что ? машина умная, она сама все знает). Ну про то, что модификация параметров цикла в процессе его выполнения ведет к неустойчивости кода (если мягко выразиться) ты, наверное, не в курсе. Скомпили проект, посмотри, что там получилось в коде - или тебя это мало интересует, тебе главное - чтобы работало ? |
Хорошо, по теме...
Пользователь вводит размер стороны квадрата. Твоя задача - полностью заполнить квадрат вертикальными линиями рандомного цвета. Твоя вторая задача - двигать по окружности внутри квадрата мувик размером 3х3, пока пользователь не ткнет в него мышкой. Используй for и while в обоих случаях. Желательно смотри, что происходит с кодом во всех случаях. |
Если честно, на компе у меня не стоит компилятор C и устанавливать его нет никакого желания.
Цитата:
Код:
for (; (temp = Console.ReadLine()).Length > 0; ) |
Цитата:
Код:
//Квадрат находится в координатах (0, 0)Код:
//Квадрат находится в координатах (0, 0) |
Цитата:
Пишем обработчик onEnterFrame клипа с квадратом, в котором перемещаем мувик по окружности на определённый угол, на мувик ставим обработчик onRelease, который будет удалять onEnterFrame квадрата. |
Да, случай запущенный...
В примере про ввод строки ты а) отдал распознание конца ввода средствам ОС; б) фактически каждая твоя итерация изменяет параметры цикла; Ты представляешь себе, как это реализовывается на более низком уровне ? Хотя бы в общих чертах ? Про рисование квадрата - сам разницы не увидел ? Жаль... |
Цитата:
Возьмём Flash: программа на ActionScript исполняется Macromedia Flash Player, который точно также транслирует байт код в машинный код, и отвечает за распознавание конца строки. И для меня, как для программиста на ActionScript и C# нет разницы, буду ли я использовать в данном контесте for или while. Что улучшиться, если я вместо for использую while? |
Да собстенно разницы между for и while нету, просто while использовали с 4 версии флеша , а for появился только в пятой ... как по мне так намного удобнее for да и посвежей )))
|
посвежей - это что имеется в виду? используется всего 9 лет, а не 10?))
|
| Часовой пояс GMT +4, время: 07:08. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.