Четверг, 17.07.2025, 18:06
Приветствую Вас Гость | RSS
[•X•X•X•X•X•X•X•X•X• SRK •X•X•X•X•X•X•X•X•X•] - 193.107.179.214:7777
Главная | Урок №9 Цикл do-while - Форум | Регистрация | Вход
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: DimanCC, Awesome, [Tuner_Life]Nikotin  
Урок №9 Цикл do-while
AwesomeДата: Вторник, 14.02.2012, 20:23 | Сообщение # 1
Генерал-майор
Группа: Проверенные
Сообщений: 70
Награды: 14
Репутация: 25
Статус: Offline
Данные операторы используются в циклах: for, while, do-while. Оператор break завершает
работу цикла, а оператор continue, пропускает оставшееся действие цикла и повторяется снова.
Рассмотрим два оператора в действии. У нас есть цикл for из прошлого урока:
Code
new point;    
while(point<=5)    
{    
point++;    
SendClientMessage(playerid,0x33AA33AA,"Привет");    
}


Начнем с оператора break, он завершает работу цикла. Давайте внутри цикла поставим
такое условие: если point = 3, цикл завершает работу.
Code
new point;    
while(point<=5)    
{    
if(point==3)    
{    
break;    
}    
point++;    
SendClientMessage(playerid,0x33AA33AA,"Привет");    
}

В этом примере в чат выведется сообщение с текстом «Привет» вместо 6 раз, всего 3, потому
что цикл повторится только 3 раза.
Теперь об операторе continue. Для начала в том же примере мы переместим
инкрементированную переменную point внутрь условной конструкции, перед самим оператором
continue.
Code
new point;    
while(point<=5)    
{    
point++;    
if(point==3)    
{    
continue;    
}    
SendClientMessage(playerid,0x33AA33AA,"Привет");    
}


В данном примере сообщение с текстом «Привет» выведется в чат игроку не 6 а 5 раз. Все
потому что, когда переменная point становится равной 3, переменная инкрементируется и
становится равной 4, но текст с сообщением не выводится, потому что оператор continue
пропускает оставшееся действие цикла и повторяет его снова, т.е. все что под оператором уже не
выполняется.




я вернулся
 
  • Страница 1 из 1
  • 1
Поиск:

Поддержка пишите на наш форум:Walter & alisa