ЦИКЛ WHILE | ЧТО ЭТО | КАК РАБОТАЕТ | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 16
HTML-код
- Опубликовано: 1 июн 2019
- ✅Если вам нравятся мои уроки, вы хотите поддержать меня и развитие канала, то можете сделать это тут!=)
✅Доступ к исходному коду и спонсорство / simplecode
✅ donatepay.ru/don/SimpleCode
✅BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4
✅ Telegram канал t.me/SergeySimpleCode
Уроки по программированию
✅Наша группа ВК smplcode
✅Подписывайтесь на канал / @simplecodeit
Cамый лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =)
✅Доступ к исходному коду и спонсорство www.patreon.com/SimpleCode
✅ donatepay.ru/don/SimpleCode
результат то программы неправильный. программа выводит 95 действий. Но в условии стоит count меньше limit. А программа выполняет меньше или равно. чтоб вывело на надо в задании - нужно префиксный инкремент установить в скобках условия while ( ++count
Весь Ютую "перелопатил" Качал курсы. Но таких конструктивных уроков как ваши не нашлось! Спасиб!
Приветствую Вы оставили этот комментарий год назад.Скажите,как далеко удалось продвинуться в сфере программирования??
@@kostikkostik9865 Приветствую, вы оставили этот комментарий месяц назад. Скажите, как далеко удалость продвинуться в сфере программирования?
@@slavadyagilev7686 Приветствую, вы оставили этот комментарий 20 часов назад. Скажите, как далеко удалость продвинуться в сфере программирования?
@@user-yq3vx8lh6m Приветствую, удалость продвинуться в сфере программирования ровно на 26 часов.
@@slavadyagilev7686 Приветствую Вы оставили этот коментарий месяц назад.Скажите,как далеко удалось продвинуться в сфере программирования??
Мы с нетерпением будем ждать твоих следующих уроков! По крайней мере для меня ты единственный кто нормально объясняет всё)
Поддерживаю, на других каналах просто засыпаешь, а тут с удовольствием смотришь и выполняешь дз
Ты столь хорошо объясняешь, что голова просто не перегружается! Хотя, даже спустя несколько дней без повторений, можно(с напрягом) вспомнить всю тему. Вот что означает максимально понятное и подробное изложение материала(он прям сразу усваивается). Спасибо!!
Ну как, получилось выучить C#(не весь, понятное дело)?
@@voalya ну как, получилось выучить C#?
@@constantinestrohmayer7307 я не особо учил сам C#, но для Unity получилось выучить, так что пригодилось :)
@@voalya сколько учил видео для юнити ?
@@Derty. выучил Unity?
Спасибо за урок!
Как всегда отличные уроки, надеюсь уроков будет всё больше, автоматом лайк и коммент!
Еее, дождался)
Продолжай выпускать ролики
Отличный урок. Спасибо Серж!!!
Я целый год ждал, когда же наберется побольше видеоуроков (правда забил на обучение), но теперь мой мозг ликует!!!! спасибо!
Отличные видеоуроки! Спасибо вам за ваш труд!
Жду следующий урок, спасибо)
Видео были выложены 4 года назад, а они всё ещё мне помогают. Спасибо)
Просто лучший) Спасибо за уроки!
Огромное спасибо за твои уроки, сейчас изучаю С# и твои уроки очень помогают. Я пытался смотреть другие ролики, но ты понятнее всех объясняешь.
Твои уроки спасают меня от отчисления. Thank you 🙏
никогда не занимался ничем подобным. Мой первый опыт в программировании, думал будет невероятно сложно, думал не получится ничего у меня. Но вот мой 3 день изучения темы, 21 видео по плейлисту. Сергей, спасибо Вам за подробный и, самое главное, доступный разбор материала. Думаю, Вы создали много первоклассных специалистов!!!
Вы невероятны! Перед институтом решил заранее разобраться в данном ЯП и ваш курс невероятно выручил. После полного ознакомления буду продолжать дальше
После питона решил изучить шарп. Есть успехи, во многом из за вас и знание синтаксиса. Что даже на 1.5х смотрю и за час уже тут. Отдельно для зрителей скажу: Ребят продолжайте совершенствовать, вы не должны сдаваться. Советую делать конспекты. Путь долгий, но крайнее полезный. Автор топ!
+, тоже здесь после питона. Благодаря хоть какой-то базе, намного проще проходит обучение
Тоже отмечусь здесь. Я тоже после питона изучаю c#. Надеюсь сил хватит нам всем учиться до конца
@@gwinell +, мы мыслим одинаково!
@@user-xm5ey7tw2s +
можно поинтересоваться причиной изучения C# после изучения Питона? А то все так хвалят Питон и не любят C#.....
Идеальные уроки, друг.
Спасибо друг ты объясняешь лучше всех
Перешёл на урок 16, спасибо. Все чётко пока. Тяжёлые дни в плане режима, поэтому затянул с этим циклом. Надеюсь с домашкой соображу.
Отличный урок, спасибо
Круто, даже самому захотелось начать снимать такие ролики (хотя я ещё только учусь)!
Спасибо большое за видео)
Лучшие уроки и подача👍
Благодарю за урок.
Спасибо за твои труды
Лучший преподаватель по программированию в мире!!!
Домашки просто кайф. Я полностью справился!
спасибо за урок
Смотреть не могу , но лайк и комент оставлю , удачи !
Спасибо. хорошого дня
Спасибо Вам за уроки! Вы лучший в youtube!!! обьясняете очень понятно и грамотно!
всегда жду новых уроков с нетерпением!!!
спасибо я уже посмотрел 16 курсов мне понравилось как ты разказиваешь
Спасибо!
Отличные уроки, шикарно всё. Надеюсь на WinApi тоже будут)
Так держать!
Спасибо)
Лайк! Отлично!
Спасибо вам большое
Благодарю
Спасибо !!!
Спасибо
Просто ооооооооогроооомное спасибо
Спасибо большое!!
курсы залетают как по маслу , услышал домашнее задание , подумал и выполнил , спасибо
досмотрю курсы обязательно кину баблишка в благодарность
кинул бабло ?
Не забрасывай)) Будут уроки по Java \ PHP \ SQL
Спасибо за Вашу работу. Особенно нравится работа с отладчиком. Нигде в инэте такого нет.
пасибочки
Лайк неглядя)
спасибо
Полезно
spasibo bol'shoe tebe DRUG!!
drug это наркота на англ,но я понял что ты имел введу друг
@@zitoon3322 спасибо, я выучил новое слово)
#SimpleCode #урокипрограммирования
Нечего писать просто лайк 👍
Бомба
16 урок. Я ещё не забросил делать конспект:)
Ого, мне иногда день дз письменно делать. Хочу скорее начать разбирать следующие урок... Стоя аплодирую тебе
Курс бомбезный , но есть одно но . Каждое домашнее задание невозможное :( , сижу думаю как его сделать , а по итогу когда смотрю выполнение , то просто думаю блин мы же не делали так . если что я новичок с нуля :)
Это нормально. Только когда дз сложнее твоего ожидания, ты ломаешь мозг и пытаешься крутить разные варианты и логику и тем самым развиваешься. Если бы задания были достатог очевидными, то развития ноль. Главное не забивать и перед просмотром решения дз перепробовать все возможные варианты, пришедшие в голову.
нет на самом деле надо просто посидеть подумать как должно бить если не все виполнил ето не страшно иногда сложно тебе надо больше логичиских задач решат тогда сможеш решать их
хз, я тоже никогда не кодила, но дз легко дались. видимо все индивидуально
Как я вас понимаю теперь, дружище..
While просто космос
Спс
Ломал голову часа 3 наверное)) прошлые домашние задания сам выполнить не смог, это выполнил сам и доволен как слон, автору спасибо огромное!)
Делюсь своим кодом, понимаю что он не идеален, но прога работает, я 3 дня изучаю.(простите за имена переменных)
Console.WriteLine("От числа");
int count = int.Parse(Console.ReadLine());
Console.WriteLine("До числа");
int limit = int.Parse(Console.ReadLine());
int perem = limit - count;
while (count
вы очень крутой, я не смог сам это сделать и полез в коменты(
сначала подумал как решать, думал трудно, а потом собрался с мыслями и написал за 3-4 минуты. хм, не сложно.
Будет продолжение по c++ или он закончен?
Прошел курс Гошы Дударя, понял 10%, прошел 15 уроков здесь понял все без преувеличений.
Та же ситуация. Я там почти ничего не поняла
та гоша дударь больше кодит чем объясняет
Спасибо, написал 1000-7
Черт я не сделал прошлую домашку дайте списать )
мой 400 лайк)
Думал задание ппц сложное, а как оказалось думал 5 мин, написал прогу за пару строчек
Люди: надо экономить природные ресурсы на земле
Я у которого в консоли набежало 2.000.000: рапапа рапапа...
А как цикл из вычислений сделать?
я понял задание как. пользователь вводит число от и до, в их диапазоне нужно подсчитать чет и нечет. например от 0 до 53.
Console.WriteLine("подсчет четных и нечетных чисел в выбранном диапазоне
введите первое целое число, от которого начать подсчет" );
int firstnumber = int.Parse(Console.ReadLine());
Console.WriteLine("введите конечное целое число");
int lastnumber = int.Parse(Console.ReadLine());
int even = 0, noteven = 0;
while (firstnumber < lastnumber)
{
firstnumber++;
if (firstnumber % 2 == 0)
{
even++;
}
else
{
noteven++;
}
}
Console.WriteLine("
Кол-во чёт = " + even);
Console.WriteLine("Кол-во не чёт = " + noteven);
Спасибо большое за материал !
Тут возник вопрос,мы пише что условия выполняются пока count < 10(или limit) ,но он всё равно выводит число равное ,почему ?Или я чего не так понял...Если бы условия были "count
Потому что сначала count = 4, поэтому он попадает внутрь кода while и внутри кода выполняется count++ (т.е count уже равняется пяти). И потом срабатывает вывод
int count = 1;
while (true)
{
count++;
Console.WriteLine($"Cycle #{count * count}");
}
Это выглядит как робо-сатанизм. Прикольно
Подойдет ли, данное решение к дз,
static void Main(string[] args)
{
int count = 0;
int limit = Convert.ToInt32(Console.ReadLine());
while (count++ < limit)
{
count++;
Console.WriteLine(count);
}
Console.ReadLine();
}
А где разделение на чётные и нечетные?
Вроде должно быть как-то так (отрицательные числа он не щитает :()
using System;
namespace number
{
class Program
{
static void Main(string[] args)
{
int limit, count, yesnumber = 0, nonumber = 0 ;
count = 0;
Console.WriteLine("Введите число");
limit = int.Parse(Console.ReadLine());
while (count
в задании было сказано не просто про число, а про диапазон - т.е. пользователь должен задать не только конечное но и начальное число диапазона чисел. по крайней мере я так понял.
Даже я с недомозгом понимаю эти уроки
Вот моё решение ДЗ. На удивление раздумий было не много)
while (true)
{
int number = 0, even = 0, odd = 0, worker = 0;
try
{
Console.WriteLine("Введите число в котором хотите подсчитать кол-во чётных и нечётных чисел");
number = int.Parse(Console.ReadLine());
}
catch (Exception)
{
Console.WriteLine("Ошибка. Введите число");
Console.ReadLine();
Console.Clear();
continue;
}
while (worker < number)
{
worker++;
if (worker % 2 == 0)
{
even++;
}
else
{
odd++;
}
}
Console.WriteLine($"В числе {number}:
Чётных - {even}
Нечётных - {odd}");
}
мой вариант тела программы домашнего задания:
Console.WriteLine("Введите начальное число диапазона:");
int first = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Введите конечное число диапазона:");
int second = Convert.ToInt32(Console.ReadLine());
//работает и с отрицательными числами, при условии что начальное число меньше конечного
int chetCouter = 0;
int nechetCounter =0;
while (first
у меня проблема при откритии консоли просто не отображаются повторения
Крайне советую смотреть на скорости 1:25. Смотреть сложнее не станет, но будет интенсивнее, и время сэкономите!
Я так и делаю)
int count = 0;
int limit = int.Parse(Console.ReadLine());
while(count < limit)
{
count++;
Console.WriteLine(count);
if (count % 2 == 0) {
Console.WriteLine(count + " - Чётно");
}
}
while (count < limit)
{
count++;
if (count % 2 == 0)
chet++;
else
nechet++;
}
Console.WriteLine("Четных " + chet++);
Console.WriteLine("Нечетных " + nechet++);
Спасибо за уроки! И-и-и... У меня есть вопрос по Visual Studio. Я установил в Visual Studio "Разработка игр с помощью Unity". И вот в чём вопрос: как открыть Unity в Visual Studio? Заранее спасибо.
В Visual Studio не надо открывать Unity. Надо в Unity указать путь до Visual Studio. То есть: В редакторе Unity жмакаем на кнопочку Editor, далее Preferences, затем открывается окно, в окне выбираешь External Tools и напротив External Script Editor ты должен указать путь до установленной Visual Studio. И после этого у тебя при создании скриптов будет открываться Visual Studio. Удачи:-)
Если бы деньги так увеличивалась как цифры в консоли при бесконечном цикле.
Я один не сдержался и написал скрипт гуля?
почему у меня при написании программы как на 3:59 не работает код, тупо пустая консоль?
+
Всё понятно но я дз без понятия как сделать к сожалению 😂😅
Отмена, коряво но я сделал!!!😄
Здравствуйте.У меня такая проблема.После написания блока try catch в блоке switch переменным firstValue и secondValue не присвоено значение и выдает ошибку. Помогите пожалуйста.
+++такая де проблема
да-да, тоже самое! Есть мысль что надо взять в фигурные скобки, но что именно - не знаю)
Как найдётся решение, пните, пжл.
О! Придумал костыль!
Объявляем переменную до блока try catch (ноль или любое другое число), тогда остальная программа её уже видит, а в вышеуказанном блоке меняем её значение и всё ок.
лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =)
@@exactly4234 ну он там вроде вначале добавляет плюс 1 к переменой (count++;), а потом только выводит её на консоль, и после возвращается к циклу, и если в скобках осталась истина(ну типо если count
@@exactly4234 ну он типо добавил 1 к переменой, а только потом вывел её на консоль. типо команда с добавление числа (count++;) выполняется первой в этом цикле, а потом он выводит её, и так по кругу. К нулю прибавил один, и вывел 1, к одному прибавил один, и вывел 2, к двум прибавил один, и вывел 3, и так далее. пока цикл не станет не истинным, то есть это на моменте когда 6
int a = 0;
int numbercount = int.Parse(Console.ReadLine());
while (a < numbercount)
{
a++;
Console.WriteLine(a);
}
int b = a / 2;
int c = a - b;
Console.WriteLine($"Количество четных чисел = {b}");
Console.WriteLine($"Количество нечетных чисел = {c}");
Console.ReadLine();
Это мое решение задачи
Поясните, пожалуйста, если мы ставим условие while (count < 5), в итоге 5 все-таки выводит. Разве цикл не должен остановиться на 4?
Это смотря, на какое место в коде ты поставил (count++). Потому что если в цикле ты поставил
Count++ раньше чем вывод информации на экран (Console.Writeline(count)), то тогда код просто не успевает дойти до условия (count < 5) - которое в свою очередь проверяется перед каждой итерации(повторения) цикла и поэтому на экран выводится 5. Но если ты сначала сделаешь вывод в консоль, а только после этого (count++), то тогда цикл сразу закончится так как, count больше не будет подходить к условию (count < 5). Блять, короче пытался объяснить как мог, он же говорил 'Работайте с отладчиком'. Надеюсь ты понял
Попробуй создать переменную a = 1, затем в цикле a < 5 (поменять эту переменную на a = 40), и она всё равно будет выводится. Циклу пофиг, соответсвует переменная условию внутри цикла, ей главное чтобы до начала цикла она подходила
@@leonid_learn Обьяснил хорошо, я по крайней мере всё понял) Спасибо!
@@aknei8675 Пожалуйста, главное не бросай)
Цикл While понятен, спасибо автору! Но есть один вопрос. Почему если задается переменная count которая по условию должна быть меньше 5, выводятся значения этой переменной 1, 2, 3, 4 И 5. Почему выводится 5, если условие: count < 5?
count принимает значение 5 только после того, как проверка уже пройдена, поэтому и выводится 5
@@user-hs4jq2mw6u спасибо!
Если поставишь сначала ++count а потом вывод, то результат будет (1,2,3,4,5) Т.к. код просто не успевает дойти до значения которое ты указал. Но если сначала поставишь Вывод, а уже потом ++count, то вывод будет (1,2,3,4)
Почему 5 вклучается при условии count
Console.WriteLine(count); Если перед увеличением поставить вывод в консоль, то тогда ваша догадка верна
КУДА ПРОПААЛ? А ТАК ВИДЕО КЛАСС
Like for the boss
1000-7
кто эти 4 человека?
здраствуйте, почему этот цикл вечный, объясните пожалуйста
int number = 5;
int i = 0;
bool r = i < number;
while (r)
{
Console.WriteLine(i);
i++;
}
Console.ReadKey();
потому что переменная r считается только вначале. i < number выполняется только один раз, до цикла, поэтому её значение всегда истина.
@@Victor_NATO Спасибо за ответ
using System;
namespace Lessons
{
class Hello
{
static void Main()
{
int a = int.Parse(Console.ReadLine());
int count = 0;
int cet = 0, necet = 0;
a++;
while (count != a)
{
Console.WriteLine(count);
if (count % 2 == 0)
{
cet++;
}
else
{
necet++;
}
count++;
}
Console.WriteLine("Кол-во чёт = " + cet);
Console.WriteLine("Кол-во нечёт = " + necet);
}
}
}
Решение домашки
static void Main(string[] args)
{
int i = 1;
int oddNumber = 0;
int evenNumber = 0;
Console.WriteLine("Введите предел:");
int limit = int.Parse(Console.ReadLine());
while (i