Full transcript
0:00приветствую вас друзья меня зовут сергей
0:01и мы с вами продолжаем изучать
0:03программирование на примере закрасив из
0:05плюс и сегодняшняя наша тема будет
0:07ключевое слово continue
0:09ключевое слово continue нам нужно для
0:11того чтобы пропустить какую-то итерацию
0:14цикла даже вернее не совсем пропустить а
0:16не выполнить некую часть кода в цикле
0:20при этом чтобы операция считалась как
0:23пройденная и при этом не выйти из цикла
0:26звучит наверно не очень понятно но
0:28сейчас я вам покажу на практике что это
0:30такое и вы сразу поймете что к чему нам
0:33понадобится снова наш цикл for которую
0:35вводит наши переменные ой точнее одну
0:39нашу переменную
0:40со значениями от нуля до десяти точнее
0:43до 9 и допустим я хочу чтобы в том
0:47случае если наша переменная а я была
0:50равна 5
0:51это сообщение не вылилось но чтобы цикл
0:56продолжал работать то есть я не хочу
0:57потом писать новый цикл который бы
0:59считал мне от шести до девяти зачем мне
1:03тратить лишнее время на то чтобы писать
1:06какой-то новый код что я могу в таком
1:08случае сделать я могу воспользоваться
1:10ключевым словом кончине
1:12давайте вот здесь перед выводом перемены
1:14напишем проверку с помощью конструкции
1:17iv и нам будет у нас иметь такой вид
1:23ой ровно 5 и в том случае если наша
1:27переменная будет равна 5 мы зайдем
1:30внутрь блока if i
1:32там у нас будет лежать ключевое слово
1:37карантине
1:37теперь разберемся как эта штука работает
1:40в теории наш цикл работает работает и
1:42как только наша переменная ой станет
1:45равным
1:455 в одном из кругов 1 федерации мы
1:49попадем в эту условию она выполняется
1:52мы зайдем внутрь и попадем на ключевое
1:55слово continue только компилятора вид
1:58ключевое слово continue
1:59он не пойдет выполнять вот этот код
2:02дальше но и выйдет из цикла он просто
2:05начнет новую итерацию цикла то есть
2:07переменная а и станет равна 6 далее
2:09будет выполнена проверка условия
2:11выполнения цикла и если на труд а наш
2:15цикл пойдет по новой давайте запустим
2:17посмотрим что у нас получится на
2:18практике и так пятерка у нас куда-то
2:22исчезла у нас идет четверка потом
2:24шестерка потом семерка
2:26давайте сделаем немножечко по-другому -
2:29цикл сделаем немножко поменьше пускай у
2:31нас считают до пяти и пропускают двое то
2:34есть данном случае у нас выведется
2:37переменная от 0 до 4
2:39но в том случае когда я будет равна двум
2:43эта строчка не выполнится наш цикл
2:45пропустить для того чтобы было наглядно
2:47видно как это все происходит пройдемся
2:49по нашему циклу пошагово поставим точку
2:52снова на один с строчки запустим наш
2:54отладчик и так бежим по циклам пошагово
2:59сейчас наша переменная i равна нулю
3:02здесь условие не выполняется
3:05мы попадаем на строчку stealth он
3:10выводится 1 1 сообщение
3:12переменная i равна нулю идем по циклу
3:15дальше теперь переменная а у нас равна
3:17единице опять условие не выполняется
3:20опять сообщение выводится идем дальше
3:23теперь настал ключевой момент нашего
3:26урока с пониманием нашего причала слово
3:29continue
3:30сейчас у нас переменная aero на двойки а
3:33это значит что мы попадем в условия его
3:36выполнить за ключевое слово continue
3:38сейчас я выполняю нашу программу
3:41пошагово строчка за строчкой поэтому
3:43будет предельно понятно как это все
3:45работает и так мы попадаем в условия их
3:48а на 15 строчки у нас continue
3:50делаем шаг вместо того чтобы попасть вот
3:54сюда всем на свою строчку 18
3:56мы опять попадая начала цикла где
3:58переменная гай у нас уже равна 3
4:00продолжаю дальше идти пошагово по нашего
4:02по нашей прыгаем по нашему цикла мы
4:05попадаем в собственности out и счет
4:08работает потому что больше у нас условий
4:10отработали ключевого слова нету ну и в
4:14принципе дальше мы доходим до завершения
4:15нашей программы то есть вот что мы имеем
4:19сейчас в нашей консоли
4:20наша двойка пропущено то как там
4:22отработала ключевое слово continue с
4:25циклами вайл и добавил ситуация та же
4:27сам то есть работать все абсолютно
4:29идентичен мы делаем какое-то условие
4:32внутри цикла и если она выполняется то
4:36тогда мы попадаем на ключевое слово
4:38continue
4:39и итерация цикла пропускается точнее
4:42пропускается все что дальше по ходу в
4:43цикле мы попадаем в начало цикла
4:46то есть если бы мы поставили вот эту
4:50запись сюда то оно бы сначала
4:52выполнилась потом мы попали в условии и
4:54потом вы уже пропускали циклу но если бы
4:57у нас здесь ничего не было то нам бы в
4:58принципе нечего было пропускать
5:00а так как у нас начало есть проверка на
5:02то какое значение есть переменная ой
5:06и ключевое слово continue у нас есть
5:09возможность пропустить кот дальше в
5:10цикле собственно вот так вот работает
5:12ключевое слово continue
5:14но и там у меня пока все если вам
5:16понравилось это видео и оно было вам
5:17полезно и интересно по не забудьте
5:19поставить под ним лайк и подписывайтесь
5:21на канал если не подписаны чтобы не
5:22пропустить следующие уроки всем спасибо
5:25за внимание пока
5:29[музыка]