Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Вопрос по цыклу (http://www.flasher.ru/forum/showthread.php?t=107477)

Eugenicsbmx 02.02.2008 12:10

Вопрос по цыклу
 
Код:

var n=0;
for (var i=0; i<5; i+=0.1) {       
                trace (n);                 
                n++;                       
}


для меня является не понятным это условие //for (var i=0; i<5; i+=0.1)// переведите пожалуйста каждое значение обичным языком:)

CrazyFlasher 02.02.2008 12:24

вообще лучше писать так:
Код:

for (var i:Number = 0; i < 5; i += 0.1){
}

Перевожу :)
Код:

var i:Number = 0; //начальное значение i
i < 5; //цикл идёт до тех пор, пока i меньше 5
i += 0.1; //i с каждым разом увеличивается на 0.1

P.S. не забывайте оформлять свой код, из уважения к другим, чтобы он был читабельным, а также что б случайно не повыскакивали в нём смайлы

Eugenicsbmx 02.02.2008 12:54

а в окне оутпат увеличеваетса не на десятую часть а на целые значения от 1го до 50

IYAKOV 02.02.2008 13:02

оно 50 раз увеличит перменную n, т.к. 50 раз будет выполнено тело цыкла и тебе выведет цифры в столбие от 0 до 49 кажется

CrazyFlasher 02.02.2008 13:14

Цитата:

а в окне оутпат увеличеваетса не на десятую часть а на целые значения от 1го до 50
n++ означает, что вы увеличиваете переменную на единицу. Чтобы было понятней въехать замените ваш цикл на этот:
Код:

for (var i:Number = 0; i < 50; i++){}

etc 02.02.2008 14:21

Eugenicsbmx, у вас уже было одно замечание за неоформленный код. Вы получаете второе и имейте ввиду, что следующего уже не будет.


Часовой пояс GMT +4, время: 12:25.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.