Уроки C# (C sharp) | #8 – Циклы, а также операторы Break и Continue

41
38



В этом уроке мы выучим с вами циклы, а также специальные операторы Break и Continue. Мы выучим циклы: for, while и do while в языке C#

✔ Основной сайт:

✔ ————-
Группа Вк –
Группа FaceBook –

Я в Google+ –
Страничка Twitter –
Страничка Вк –

✔ Начните зарабатывать на YouTube –
✔ Видео по заработку на YouTube –

Помощь в развитии канала.
* Яндекс Деньги: 410014343706921

* Кошельки WebMoney:
– Доллар: Z331064341236
– Гривна: U386388718252
– Рубль: R214610220703

Nguồn:https://wijstaanvooronzegrondrechten.org/

41 COMMENTS

  1. Уроки крутые, но есть одно НО….
    Чувак, смотри, есть в русском алфавите такая буква "Ь". Называется она "мягкий знак". Пожалуйста, запомни, в слове "значит" в конце быть ее не должно (в контексте "а это значит, что…", если она не употреблена в будущем времени), а в слове "семь" она быть обязана… А у тебя как-то наоборот: значить сем. Пусть одно слово поделится мягким знаком с другим))

  2. 6:15
    0
    1
    2
    3
    4
    5
    6

    Автор:"Мы видим, что он вывел шесть, ээ,вернее сем символов, сем букв". Повнимательнее нужно быть, повнимательнее

  3. напишите
    int i = 100;

    while (i >= 1) {

    Console.WriteLine (i);

    i++;

    вы орнете

    пишите без Console ReadKey (); в конце

  4. Можно ли в цикле do while сделать диапазон чисел и как если можно?
    Буду очень благодарен, если кто нибудь подскажет.

  5. Хороший урок , но хотелось бы закрепить тему , посоветуйте хорошие ресурсы где эти знания можно подкрепить написанием кода ?

  6. подскажите какой код надо написать, что бы в консольном приложении нажав допустим кнопку "y" вывелась в строку то что было напечатано с клавиатуры ранее? заранее благодарю)

  7. Почему на этот сайт такое еще не добавилиXD
    using System;

    namespace Application
    {
    class MainClass
    {
    public static void Main (string[] args)
    {
    int num;
    Console.WriteLine ("Welcome to our website PornHub");
    do {
    Console.WriteLine ("Please,enter your age:");
    num = Convert.ToInt32 (Console.ReadLine ());
    if(num < 18) {
    int let = (18 – num);
    Console.WriteLine("nGoodBye!You can go through " + let + " years.");
    break;
    }
    } while (num <= 18);

    Console.ReadKey ();
    }
    }
    }

  8. <a> Система пароля </a>

    using System;

    using System.Collections.Generic;

    using System.Linq;

    using System.Text;

    using System.Threading.Tasks;

    namespace password

    {

    class Program

    {

    static void Main(string[] args)

    {

    string your_pass;

    string pass;

    Console.Write("[!] Напишите свой новый пароль: ");

    your_pass = Console.ReadLine();

    Console.Write("[!] Введите пароль ещё раз: ");

    do

    {

    pass = Console.ReadLine();

    if (pass != your_pass)

    Console.Write("n[Ошибка] Неверный пароль, попробуйте ещё раз: ");

    else

    Console.WriteLine("n[Успешно] Пароль введён верно.");

    } while (pass != your_pass);

    Console.ReadKey();

    }

    }

    }

  9. 10:24
    У меня number не сработал.
    Вел int num;
    и все заменил место number на num
    Кроме этой строки Console.WriteLine ("Enter number: ");
    И все зароботало.

  10. Короче создал программу, в которой вам даются рандомные числа, которые и являются паролем, пробовал что бы в пароле присутствовали буквы , но к сожалению не получилось 🙁
    using System;

    namespace testscript
    {
    class MainClass
    {
    public static void Main (string[] args)
    {
    int a;
    int b;
    int c;
    int g;
    int i;
    Random v = new Random ();
    a = v.Next (5, 10);
    Random d = new Random ();
    b = d.Next (4, 10);
    Random e = new Random ();
    c = e.Next (2, 9);
    Random f = new Random ();
    g = f.Next (1, 7);
    Random h = new Random ();
    i = h.Next (3, 9);
    Console.WriteLine ("ваш пароль "+(a)+"" +(b)+"" +(c)+""+(g)+""+(i));
    int x = a;
    int w = b;
    int r = c;
    int s = g;
    int t = i;
    Console.WriteLine ("введите первый символ пароля");
    do {
    a = Convert.ToInt32 (Console.ReadLine ());
    } while (a != x);
    do {
    Console.WriteLine ("отлично вводите 2 символ");
    a = Convert.ToInt32 (Console.ReadLine ());
    } while (b != w);
    do {
    Console.WriteLine ("отлично вводите 3 символ");
    a = Convert.ToInt32 (Console.ReadLine ());
    } while (c != r);
    do {
    Console.WriteLine ("отлично вводите 4 символ");
    a = Convert.ToInt32 (Console.ReadLine ());
    } while (g != s);
    do {
    Console.WriteLine ("отлично вводите 5 символ");
    a = Convert.ToInt32 (Console.ReadLine ());
    Console.WriteLine ("вы успешно ввели пароль");
    } while (i != t);

    Console.ReadKey ();

    }
    }
    }

  11. Гоша ну ты даешь тебе надо поменять, чтобы 20 вышло нужно эти две строки поменять местами:
    Console.WriteLine(i);
    i/=5;
    Вот так правильно:
    i/=5;
    Console.WriteLine(i);

  12. Настало время Габсбургов!

    public static void Main(string[] args)
    {
    Console.WriteLine("Гимн Австро- Венгерской империии( Gott erhalte ): n");
    for (int i = 1; i <= 8; i++)
    {
    if (i == 1)
    {
    Console.WriteLine("Первый куплет n");
    Console.WriteLine("Боже, храни Франца, императора, ");
    Console.WriteLine("Нашего доброго императора Франца! ");
    Console.WriteLine("Долго живи, Франц, император, ");
    Console.WriteLine("В ярчайшем блеске счастья! ");
    Console.WriteLine("Пусть цветущие побеги лавра будут ему, куда бы он ни пошел, венцом чести. n n");
    }
    if (i == 2 || i== 4 || i==6 || i== 8)
    {
    Console.WriteLine("Припев! n");
    Console.WriteLine("Боже, храни Франца, императора,");
    Console.WriteLine("Нашего доброго императора Франца! ");
    Console.WriteLine("Боже, храни Франца, императора,");
    Console.WriteLine("Нашего доброго императора Франца! n n");
    }
    if (i == 3)
    {
    Console.WriteLine("Второй куплет n");
    Console.WriteLine("Пусть от флага его концев ");
    Console.WriteLine("Лучится победа и плодородие! ");
    Console.WriteLine("Пусть ему советом будет ");
    Console.WriteLine("мудрость, разум и совесть! ");
    Console.WriteLine("И со светом Его Величества");
    Console.WriteLine("Пусть несёт справедливость! n n");
    }
    if (i == 5)
    {
    Console.WriteLine("Третий куплет n");
    Console.WriteLine("Да струится твоих даров полнота ");
    Console.WriteLine("Над тобой, твоим домом и Империей! ");
    Console.WriteLine("Сломай силу зла и вскрой ");
    Console.WriteLine("Всяко плутовство и блуд!! ");
    Console.WriteLine("Твой закон твоей будь Волей,");
    Console.WriteLine("Она нам закону равна. n n");
    }
    if (i == 7)
    {
    Console.WriteLine("Четвертый куплет n");
    Console.WriteLine("В радости пусть воспринимает своих земель, ");
    Console.WriteLine("своих народов высший расцвет! ");
    Console.WriteLine("Пусть видит их, братскими узами единых, ");
    Console.WriteLine("впереди всех остальных! ");
    Console.WriteLine("И да услышит на краю");
    Console.WriteLine("поздней могилы хор его внуков. n n");
    }

    }
    Console.ReadKey();
    }
    }
    }

  13. Смотрите что я сделал, напишите и цифры летят!!

    using System;

    namespace Application
    {
    class MainClass
    {
    public static void Main (string[] args)
    {
    for (int i = 0; i <= 5; i -= 2)
    Console.WriteLine (i + "n");

    Console.ReadKey ();

    }
    }
    }

  14. 4:32 а как сделать чтобы между циклом было время допустим обратный отсчет в секундах и тд

  15. У меня continue в цикле while прерывает вобще весь цикл. Так что не согласен с автором что continue работает одинаково как в for так и в while

  16. А зачем ты дописал "n" в Console.WriteLine(i + "n"); Если оно всеравно будет переводить тебя на следующую строку, там же WriteLine ?)

  17. В цикле for не ообязательно ставить "n",он все равно будет переносить его на новую строку как и в цикле "while".Ведь там Console.WriteLine();

  18. Огромное спасибо все изучал весь 9-ый класс прошел за 3 часа. Очень помогло, спасибо

  19. Большое спасибо! Благодаря вам я выучил азы С++, а теперь хочу работать на юнити, а там только с# и JS. Удачи вам!

  20. for – это мощный оператор цикла! Он умеет все что и while, а while обратно нет! Он только не умеет оптимально заменить do – while, хотя можно извратиться при небольших циклах, даж пример не буду показывать – просто юзайте do-while, как и сам while ,но с умом!
    for(<место инициализации внутренних переменных> ; <место проверки условия выполнения цикла Перед! итерацией> ; <место операций которые нужно провести в конце! каждой итерации>) {…} (3 блока в описании for)
    конец текущей итерации так же и считается вызов continue!
    Если 1 и 3 раздел оператора не заполнен не страшно, цикл будет работать.
    Если не заполнен 2 раздел – то условия выполнения цикла считается как True! т.е. бесконечный цикл.

    <место операций которые нужно провести в конце! каждой итерации> – очень удобно, потому что гарантированно выполнится после каждой итерации (по break-у выход с цикла текущего!, прервется итерация, 3й блок не выполнится).
    В while-е если вам нужно чтобы каждую итерации что то обязательно выполнялось, вам перед закрывающейся скобкой и перед каждым вызовом continue придется писать одну и туже пачку операций, можно легко что то не допечатать или потом при добавлении операций в 3-4 местах цикла где то забыть дописать команду. потом будите долго отлаживать.

  21. спасибо как Подсчитать количество целых чисел в диапазоне от 100 до 999, у которых все
    цифры разные?

  22. вроде все сделал как у автора но выдает ошибку Возможно ,ошибочный пустой оператор

  23. А нормально что я смотрю уже столько уроков но почти ничего не понимаю?

  24. Самый лучший пример с continue; и break; был бы с условием if (i == 8). Все новички бы отлично поняли!
    В случае с continue; картина была бы 10, 9, 7, 6, 5.
    В случае с break; картина была бы 10, 9.

    А самый лучший вариант показывать такую разницу, используя простую ПОШАГОВУЮ (или построчную, кому как нравится) отладку…

  25. Вот вам домашние задание: Сделайте программу, которой можно задать пароль.

LEAVE A REPLY

Please enter your comment!
Please enter your name here