Изучение C++ для начинающих / #6 - Циклы и операторы в них (For, While, Do While)

Поділитися
Вставка
  • Опубліковано 15 чер 2024
  • За счет циклов вы можете выполнять код несколько раз подряд. В языке C++ существует три основных цикла: for, while и do while. За урок вы научитесь работать со всеми этими циклами и ознакомитесь с операторами в них.
    ✅ Полезные ссылки:
    - Курс по C++: itproger.com/course/cpp/6
    ⏰ Тайм-коды:
    00:00 - Начало
    00:18 - Что такое циклы?
    00:55 - Цикл «for»
    05:50 - Цикл «while»
    08:20 - Цикл «do while»
    11:05 - Операторы в циклах
    15:30 - Практический пример
    20:10 - Заключительная часть
    ✔ Сообщество программистов: itproger.com/
    ✔ -------------
    Вступай в группу Вк - prog_life 🚀
    Инстаграм itProger: / itproger_official
    Группа FaceBook - goo.gl/XW0aaP
    Instagram: / gosha_dudar
    Telegram: t.me/itProger_official
    Twitter - / goshadudar
    - Уроки от #itProger 👨🏼‍💻
    - Все уроки по хештегу #itprogerLessons

КОМЕНТАРІ • 79

  • @hagott
    @hagott 4 місяці тому +29

    Спасибо за грамотные и бесплатные уроки, благодаря вам люди могут развиваться.

  • @lordwask1062
    @lordwask1062 5 місяців тому +23

    То что надо, с твоих видео роликов я узнал больше, чем на лекциях в унике

  • @Remington-og3tf
    @Remington-og3tf 10 місяців тому +3

    Спасибо за понятное объяснение!

  • @Someone_Game999
    @Someone_Game999 Рік тому +81

    Интересно, почему такие классные и полезные видеоролики собирают так мало актива? Очень полезный контент, такой ещё попробуй отыскать. Автор молодец, сил и успехов ему в дальнейшем!

    • @artugun1
      @artugun1 Рік тому +9

      Многие люди либо не хотят учить c++, либо обучаются по другим авторам или книгам, либо они и так это знают.

    • @lfyzer
      @lfyzer 10 місяців тому +4

      Да-а-а-а, интересно почему

    • @FlameShow
      @FlameShow 10 місяців тому +3

      Потому что не всем нравится программирование, к тому же это С++ и еще это шестой выпуск плейлист который вышел относительно недавно, люди больше смотрят трэш-контент на ютубе, чем что-то образовательное, да и к тому же есть другие гайды которые раньше вышли и по тому же Пайтону или другим популярным языкам, вот ответ :/
      P.S я зачем-то первую мысль второй раз написал под конец, ну лан, надеюсь зато понятнее будет)

    • @ram8480
      @ram8480 9 місяців тому +1

      Да потому что эти ролики созданы человеком далëким от программирования

    • @ram8480
      @ram8480 9 місяців тому +1

      Да потому что эти ролики созданы человеком далëким от программирования

  • @willson7217
    @willson7217 Рік тому +6

    Лучший, спасибо за контент!

  • @zangomango1604
    @zangomango1604 Рік тому +12

    Спасибо большое за бесплатные уроки

  • @matveykaa3971
    @matveykaa3971 11 місяців тому +9

    а я эту задачку через for и решил) и получилась ещё и короче, чем в видео. Большое спасибо автору за подобные видео!

  • @lehathriathon
    @lehathriathon Рік тому +12

    Спасибо что создали этот канал, уже посмотрел два курса Python и pygame , и понял что первым языком программирования нужно изучать Python, т.к. это один из самых простых языков программирования и после него легче осваивать тот же C++

    • @tusman4ik
      @tusman4ik 10 місяців тому +1

      Тупоо.

    • @vsratie1964
      @vsratie1964 9 місяців тому +3

      Не советую ,питон очень скучный язык. Начинайте сразу с С++ ,я делал так же как вы хотите и по итогу просто потерял время на питоне. Хотя каждому своё.

    • @ProdbyPutya
      @ProdbyPutya 9 місяців тому +6

      Оставьте этого удава уже в покое, начните как мужики с хардкора с "С++".

    • @NeonTechFox
      @NeonTechFox 9 місяців тому +2

      ​@@vsratie1964 Ну не знаю как определяется скучность, если от лёгкости то погнали на ассемблер тогда) Я год учил питон и вот перешёл на плюсы, после питона (либо другого ЯП) естественно учить легче

    • @_mysterygame_
      @_mysterygame_ 6 місяців тому +1

      @@tusman4ikтупо учить плюсы первым языком

  • @SpaceLexaDnepr
    @SpaceLexaDnepr 10 місяців тому

    Спасибо

  • @nepilyukontentproveryajte6578
    @nepilyukontentproveryajte6578 Рік тому +5

    сделал все точно так же, как в уроке, но цикл while у меня продолжался не до тех пор, пока переменная была больше 60, а до тех пор, пока она могла нацело делиться 🤣

  • @rcubxvd9967
    @rcubxvd9967 Рік тому +9

    в с++ рандом не совсем рандом , он увеличеваеться по немногу просто до задоного предела

  • @user-bj9ic3rm7i
    @user-bj9ic3rm7i Рік тому +1

    Сенькю 😎

  • @Laplaces_Demon
    @Laplaces_Demon Рік тому +2

    Я не так понял практическую задачу - не думал, что руками надо делать проверку и написал по своему - получилось, что кода вдвое меньше, перебирать можно до поиска рандома хоть из миллиарда (руками так не сделать) и ушел от участия человека. Сам себе радуюсь.
    int main() {
    setlocale(LC_ALL, "RU");
    srand(time(NULL));
    int re = 1 + rand() % 30000;
    for (int r = 0; r

    • @hokxy
      @hokxy Рік тому

      ты забыл в цикле for переменную r вывести

    • @romanborysenko736
      @romanborysenko736 Рік тому +2

      😂 Все что делает этот код - выводит значение рандомайзера) Да еще и на фоне тратит ресурсы на бесполезный цикл)

    • @envedimka5636
      @envedimka5636 Рік тому

      Це по суті програма грається сама з собою )). Щось на зразок штучного життя, як a-life в S.T.A.L.K.E.R Shadow of Chernobyl.)) Настала ера Skynet 😄.

  • @user-hh9zp4hg1v
    @user-hh9zp4hg1v 3 місяці тому

    В одном проекте может быть несколько файлов? подскажите

  • @habweb8815
    @habweb8815 Рік тому +7

    Соберите пожалуйста все видео по C++ в плейлист. Сейчас нет времени, чуть позже хочу заняться. Что-бы видео потом не искать удобнее было-бы сразу плейлист сохранить.

  • @AndriiTurchynRieltorDnipro
    @AndriiTurchynRieltorDnipro 11 місяців тому

    дякую++

  • @Mr.Electrum
    @Mr.Electrum 7 місяців тому +1

    Я занимался Си, решил посмотреть С++ лол пока заметил отличия только в выводе и в вводе правду говорят что на 99% схожие

  • @user-ku2po2by4k
    @user-ku2po2by4k Рік тому +1

    Обязательно int main должно 0 возвращать? Если вернет 1 или -1, или ещё что-нибудь, всё сломается?

    • @bolulu9345
      @bolulu9345 Рік тому

      А зачем тебе ставить туда 1 эсли все работает?

    • @user-ku2po2by4k
      @user-ku2po2by4k Рік тому

      @@bolulu9345 Мне не за чем, мне интересно как это работает. Просто пару месяцев на плюсах пишу, вообще в мейн не пишу return 0

    • @bolulu9345
      @bolulu9345 Рік тому

      @@user-ku2po2by4k Кстати так что делает return 0; ?

    • @user-qf7sk3iw9b
      @user-qf7sk3iw9b 10 місяців тому

      @@bolulu9345 в програмах для перевірок використовують оце число, яке виходить з return

    • @nikitabaryshnikov3646
      @nikitabaryshnikov3646 2 місяці тому +1

      @@bolulu9345 даёт ос понять что задача выполнилась удачно. Если неудача, то отдаёт 1

  • @Rusty_Sarkis409
    @Rusty_Sarkis409 4 місяці тому

    4:45, если немного переделать и убрать лишнее, то можно сделать вирус который выводит на весь экран какие-нибудь фразы, к примеру чтобы код писал 99999999999999 раз фразу "ты приёмный"

  • @user-rn3qr5sd8l
    @user-rn3qr5sd8l 3 місяці тому

    Здравствуйте,я только начинаю изучать с++,и у меня есть небольшие недопонимания,хотел спросить,за что отвечает cin и в каких случаях ее надо писать и после чего.😢

    • @jonidzhurabaev6047
      @jonidzhurabaev6047 2 місяці тому +1

      cin пишется в том случае когда пользователь сам задаёт значение переменной

  • @kocti361ccc3
    @kocti361ccc3 8 місяців тому +1

    поф абшарил весь интернет и только один нормальный но без подпищиков жилаю тебе 1 милион подпишиков и больше

  • @travuchka
    @travuchka Рік тому

    Какой язык лучше выбрать новичку?

    • @leogscdlr2894
      @leogscdlr2894 Рік тому +2

      ассемблер лэнг

    • @user-yx7pz6se6t
      @user-yx7pz6se6t Рік тому +2

      python имба для новичков начнешь понимать алгоритмы

    • @_reezzotto_
      @_reezzotto_ Рік тому +1

      Для общего представления о языках программирования советую C++, а для первого языка, в качестве очень простого и понятного, это Python

    • @travuchka
      @travuchka Рік тому

      @@_reezzotto_ а можно суто на питоне лишь?

    • @envedimka5636
      @envedimka5636 Рік тому +2

      Краще спробуйте, ну наприклад два тижні позайматися на С++, потім наприклад два тижні на Java і ще потім два тижні на Python. А потім з цих трьох мов виберіть ту, яка вам найбільше сподобалась і вже вивчайте тільки її.
      Я наприклад ось тиждень позаймався на С++. Ще тиждень і перейду на вивчення Java. Позаймаюся два тижні на Java, а потім вже зроблю вибір яку з цих двох мов буду вивчати. С++ мені подобається, бо він дуже гнучкий. Можна одну й ту ж саму програмку реалізувати і так, і так. Побачу якою буде Java.

  • @GamePlay13ds
    @GamePlay13ds Рік тому +1

    Хотел зайти на сайт, возможно взять обучение, но сайт в не рабочем состоянии...

    • @user-vg6eb6xu9w
      @user-vg6eb6xu9w Рік тому

      Здравствуйте, попробуйте воспользоваться VPN-м, у меня сайт работает

  • @deyser1166
    @deyser1166 9 місяців тому

    srand не нужна, я так думаю. сранд не привязывает какое то значение, но в последнем коде почему то значение стояло одно). в с++ полный ноль

    • @Maski3655
      @Maski3655 2 місяці тому

      Тоже самое. На месте "Вы не угадали", также, ещё вывел переменную, которую загадывает компьютер. И первый раз она рандомная, потом она повторяется. Здесь что-то не продумано. То есть код работает ровно так же как и без "srand".

  • @iipedatejibbykov7535
    @iipedatejibbykov7535 6 місяців тому

    М-да ,начал обучение в академии и параллельно смотрю ваши ролики.И не могу ни как разобраться вообще не врубаюсь , точней не могу разобраться с алгоритмами есть задачи не могу правильно составить алгоритм.Просто зависаю на одном месте и не могу понять ,что делать дальше в ступор проще говоря вхожу. Как прокачать лог мышление.С математикой всегда было не очень.

    • @Fendo_ill
      @Fendo_ill 3 місяці тому

      сам математики не знаю толком но видео етого чела довольно хорошо понимаю я просто посмотрел более с логичной стороны на етот код который он пишет и все более менее понимаю

  • @groghij
    @groghij 8 місяців тому +1

    Почему у меня постоянно ошибка : "обнаружен многократно определëнный символ - один или более"

    • @postmetalika
      @postmetalika 8 місяців тому +1

      Ты забыл удалить исходный файл, который при создании файла автоматом создаётся

  • @nazanazar5731
    @nazanazar5731 Рік тому

    Помогите, у меня код то работает, то нет. При этом код сам я не менял

  • @to4no_ne_4iter48
    @to4no_ne_4iter48 Рік тому

    12:32

  • @Respectivet
    @Respectivet Рік тому +2

    Первый

  • @DassMaster_YT
    @DassMaster_YT 6 місяців тому

    я не понимаю значение bool пожалуста обысните.

    • @skatler5741
      @skatler5741 3 місяці тому

      тип данных который может принимать или значение true(правда) или значение false(ложь)

  • @pronell2555
    @pronell2555 6 місяців тому

    Почему в консоли у меня высвечивается случайное число , а у него нет ( хотя я написал идентичный код ) помогите пожалуйста!!!
    using namespace std;
    int main() {
    setlocale(LC_ALL, "RU");
    srand(time(NULL));
    bool stop = false;
    int num;
    int res = 1 + rand() % 100;
    do {
    cout

    • @alex_shinyaev
      @alex_shinyaev 6 місяців тому

      я еще пока даже прогу не качал и не пробовал, только смотрю ролики. У вас вроде как строчка "cout num;" ведь мы вводим свое число один раз перед проверкой на все условия, зачем его после проверок на больше и меньше еще раз вводить?

  • @Claw941
    @Claw941 Рік тому

    Второй

  • @psevdonimi_govno
    @psevdonimi_govno 9 місяців тому +1

    1:59 но ведь 0 меньше 10

    • @NeonTechFox
      @NeonTechFox 9 місяців тому

      При каждой итерации цикла срабатывает оператор i++ (указан третьим в цикле)
      Тоесть при каждом проходе цикла i будет увеличиваться на 1, ну и станет 10 - цикл завершиться

    • @psevdonimi_govno
      @psevdonimi_govno 9 місяців тому

      @@NeonTechFox в условии цыкла указано что он завершается если "i" меньше десети, а i = 0 так вопрос: почему цыкл не завершается сразу?

    • @NeonTechFox
      @NeonTechFox 9 місяців тому

      @@psevdonimi_govno цикл повторяется пока исполняется условие. Тоесть пока "i" будет меньше 10 - цикл будет работать

    • @NeonTechFox
      @NeonTechFox 9 місяців тому +1

      Второй элемент это не условие завершения, а условие работы

  • @therandomman4831
    @therandomman4831 5 місяців тому

    честно говоря не понял зачем делать мини игру через do while если через while должно было бы быть проще

  • @tusman4ik
    @tusman4ik 10 місяців тому +11

    Цикл Do-while - женский цикл.
    Он сначала делает, потом думает:)

  • @viktorloginov6838
    @viktorloginov6838 5 місяців тому

    Это обман, пытался сделать эту мини игру но у меня не заработало, вопрос почему?

    • @yukishark
      @yukishark 5 місяців тому

      Наговнокодил

    • @user-ix2tv1nb3p
      @user-ix2tv1nb3p 4 місяці тому

      все работает. проверь свой код
      возможно расширение для time не подключил

  • @dieselpower4197
    @dieselpower4197 3 місяці тому

    Деградация такое слушать. LC_ALl, russian. Потом enter number. Вот чисто воткнул, чтобы воткнуть. Коричневый код