Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Курилка / Yak floor (https://forum.zone-game.info/forumdisplay.php?f=16)
-   -   Работа цикла (https://forum.zone-game.info/showthread.php?t=14942)

PellePelle 06.07.2011 20:59

Работа цикла
 
<?
$i=0;
for ($i++; --$i<10; $i+=2) {
echo $i . "<br>\n";
}
?>
Распишите пожалуйста поподробней как действует данный цикл:D

VISTALL 06.07.2011 21:05

Re: Работа цикла
 
Цитата:

Сообщение от PellePelle (Сообщение 129945)
<?
$i=0;
for ($i++; --$i<10; $i+=2) {
echo $i . "<br>\n";
}
?>
Распишите пожалуйста поподробней как действует данный цикл:D

$i=0; - ставится ноль

первый раз при входе в цыкл $i++ - терь ставим $i на 1, 1 раз при старте цыкла

на при каждом цыкле вызывается --$i<10 - при каждом тике, умешает $i на 1, и сравнивает

после конца цыкла $i+=2 - увеличивет на 2.

Цитата:

0
1
2
3
4
5
6
7
8
9
вывод, чтоли)
если ниче не пропустил то все верно

PellePelle 06.07.2011 21:10

Re: Работа цикла
 
Спасибо большое)и вот ещё один если можно)

<?
for ($i=0; $i<10; $i++) {
for ($j=0; $j<10; $j++) {
if ($j == 5) break 2;
echo '$i=' . $i . ', $j=' . $j . "<br>\n";
}
}
?>

VISTALL 06.07.2011 21:11

Re: Работа цикла
 
Цитата:

Сообщение от PellePelle (Сообщение 129947)
Спасибо большое)и вот ещё один если можно)

<?
for ($i=0; $i<10; $i++) {
for ($j=0; $j<10; $j++) {
if ($j == 5) break 2;
echo '$i=' . $i . ', $j=' . $j . "<br>\n";
}
}
?>

сори я пыху незнаю, я невкурсах как работает break 2;

PellePelle 06.07.2011 21:13

Re: Работа цикла
 
Цитата:

Сообщение от VISTALL (Сообщение 129946)
$i=0; - ставится ноль

первый раз при входе в цыкл $i++ - терь ставим $i на 1, 1 раз при старте цыкла

на при каждом цыкле вызывается --$i<10 - при каждом тике, умешает $i на 1, и сравнивает

после конца цыкла $i+=2 - увеличивет на 2.



вывод, чтоли)
если ниче не пропустил то все верно

и сдесь не пойму,почему отсчет начинается с 0)

VISTALL 06.07.2011 21:15

Re: Работа цикла
 
это все

for ($i=0; $i<10; $i++)

for (начальное действия, 1 раз вызывается на начале входа в цыкл; условия для входа в цыкл, вызывается каждый раз; вызывается вконце каждого цыкла)

PellePelle 06.07.2011 21:17

Re: Работа цикла
 
Спасибо большое)

Navvy 07.07.2011 00:45

Re: Работа цикла
 
Цитата:

Сообщение от VISTALL (Сообщение 129948)
я невкурсах как работает break 2;

2 - номер прерываемого цикла.


Текущее время: 05:57. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2022, Jelsoft Enterprises Ltd. Перевод: zCarot