Уроки C# - циклы, while, do while - Урок 14

  Рет қаралды 12,889

XpucT

XpucT

5 жыл бұрын

Донаты и на кофе ➜ t.me/win10tweaker/171
Эксклюзив для спонсоров ➜ / xpuct
Если недоступна спонсорка ➜
Основной канал:
/ jailbreakvideo
#циклы #while #dowhile #cSharp #СиШарп

Пікірлер: 32
@alvoltta
@alvoltta 4 жыл бұрын
Кто не понял. Объясняю. Form 1 = карета. ProgressBar1.Value = Шрек+Фиона. While (Value != горящие жопы) = осел. Value++ - "Мы приехали?" Спасибо за урок, как всегда 10 из 10.
@user-oh3ew8qm3s
@user-oh3ew8qm3s 4 жыл бұрын
Спасибо за классный урок! А я наконец-то пошел смотреть видео про потоки)
@Kozeniuk
@Kozeniuk 5 жыл бұрын
Второй восхищенный. Неужели Хачатур верит, что кто-то может хотя бы подойти до системности и понимания таких как у него?
@vinylmusic3299
@vinylmusic3299 5 жыл бұрын
Да, конечно, лучше даже и не пытаться, видно это дано Вам и еще некоторым избранным...
@user-vy4nm2vu7v
@user-vy4nm2vu7v 5 жыл бұрын
(мб кому-то будет интересно) Программа берет из первого текстбокса число и подносит его в степень второго текстбокса. private void Button1_Click(object sender, EventArgs e) { int number = Convert.ToInt32(textBox1.Text); int multiplier = Convert.ToInt32(textBox2.Text); int sum = number; int counter = 1; while (counter != multiplier) { sum *= number; counter++; } label1.Text = $"Число {number} в {multiplier} степени, будет равен: {sum}"; }
@XpucT
@XpucT 5 жыл бұрын
Умножить равно мы не проходили, есть риск получить четвёрку, а не твёрдую пять :D
@user-vy4nm2vu7v
@user-vy4nm2vu7v 5 жыл бұрын
@@XpucT лучше не использовать умножить равно? И почему?
@XpucT
@XpucT 5 жыл бұрын
Наоборот =) Всё правильно. Я просто отметил, что Я такого не показывал =) Забыл сказать, что есть не только +=, но и /= и *=
@user-vy4nm2vu7v
@user-vy4nm2vu7v 5 жыл бұрын
@@XpucT Ахах, понял =)) Кстати, хотел спросить, как Вы комментируете код выделяя его?Есть какое-то сочетание клавиш?И, еще вопрос по поводу того, как Вы копируете ссылку на папку на рабочем столе?У меня нет такой функции, когда нажимаю на нее правой кнопкой мыши.В гугле тоже информации не нашел :(
@XpucT
@XpucT 5 жыл бұрын
Это Я повесил на F2 в Настройках, чтобы комментировать можно было на F2. Также у Меня мышь с дополнительными кнопками, на одну из которых повесил как раз F2. Довольно часто Меня просят добавить твик в Win 10 Tweaker, который позволяет копировать путь файла или папки по нажатию правой кнопкой мыши. На самом деле - это всего лишь простой правый клик, но с зажатым Shift. Довольно много таких тонкостей в винде, которые мало кто знает. И из-за того, что они не очевидны, многие о таких прелестях не в курсе.
@relarek
@relarek Жыл бұрын
while и do while чем-то похожи на i++ и ++i
@MacmepI-II-I
@MacmepI-II-I 2 жыл бұрын
Присоединяюсь к многочисленным благодарностям в адрес Хачатура и его курса по C# - это must have и one love за счёт подачи и содержания 👍 Ну и, своими "корявыми ручками" оставлю здесь своё видение от пройденного материала на примере того, как с помощью MessageBox, можно обойтись без использования точки останова в режиме debug, если хочется немного "пофантазировать" (ведь как было правильно замечено автором на 3:24, Visual Studio молниеносно это делает 🙂): using System; [...] namespace While { public partial class Form1 : Form { public Form1() [...] void Button1_Click(object sender, EventArgs e) { do { if (progressBar1.Value != 10) { progressBar1.Value++; Value(progressBar1.Value.ToString()); } else { progressBar1.Value = 0; label1.Text = progressBar1.Value.ToString(); MessageBox.Show("Начнём заново?", "Заголовок", MessageBoxButtons.OK, MessageBoxIcon.Question); break; } } while (File.Exists(@"C:\Users\Admin\Desktop\1.txt")) ; } void Value(string line) { label1.Text = line; DialogResult result = MessageBox.Show(line, "Подсчёт прогресса", MessageBoxButtons.OK); if (result == DialogResult.OK) { label1.Text = line; } } } }
@XpucT
@XpucT 2 жыл бұрын
@AleksPanable
@AleksPanable Жыл бұрын
всё равно странно , если без Close, мы видим анимацию, а с Close получается не видим
@tosha8277
@tosha8277 5 жыл бұрын
Первый!))
@MibusVideo
@MibusVideo 2 жыл бұрын
Вопрос такой возник. Если исходить из того, что цикл while делает на 1 проверку больше чем цикл do...while, то будет ли алгоритм выполняться быстрее с do...while? Если будет, то может, лучше использовать этот цикл почаще, разумеется, если алгоритм позволяет?
@XpucT
@XpucT 2 жыл бұрын
While и Do были придуманы не для быстрее или удобнее. Бывают случаи, когда необходимо выполнить операцию, а потом её проверить, поэтому делаем do, потом while. Если нам уже известно некое состояние, то мы просто убеждаемся в нём с помощью while, а потом do.
@user-th7et3fr5u
@user-th7et3fr5u 4 жыл бұрын
День добрый, вы не знаете как закрепить панель элементов? Можно ли закрепить ее как-то справа там где свойства?
@user-th7et3fr5u
@user-th7et3fr5u 4 жыл бұрын
Спасибо, сама нашла :D
@XpucT
@XpucT 4 жыл бұрын
Добрый день. Можно. Показывал в Уроке 1.
@pryanik150
@pryanik150 5 жыл бұрын
6:50 почему он может выйти чуть-чуть раньше?
@XpucT
@XpucT 5 жыл бұрын
Имелось в виду while. Сейчас пересмотрел и кажется, что речь идёт о do while. Нет, это из-за мышки. Начал говорить о другом, а мышка всё ещё в зоне do while. Имеется в виду, что лучше использовать while, потому что он выйдет раньше, т.к. сначала проверяет, потом делает. Если всё ещё непонятно, спрашивайте.
@vmolo4ke
@vmolo4ke 3 жыл бұрын
Опа, знакомый ник
@sant226
@sant226 5 жыл бұрын
Еще один хороший урок. Только я что-то туплю: не могу сделать прогресс бар таким же синим и красивым, и даже гугл не помог. Он у меня зеленый. Можешь подсказать в двух словах, пожалуйста?
@XpucT
@XpucT 5 жыл бұрын
Это Я просто модифицировал в системе у себя imageres.dll Подробнее об этом тут: kzfaq.info/get/bejne/nchjd7CWmrWucps.html
@sant226
@sant226 5 жыл бұрын
XpucT спасибо большое
@XpucT
@XpucT 5 жыл бұрын
Коммент о книжке попал в спам. Но до сих пор не появился тут. Чтобы не терять время, не ждать, не забыть, напишу тут: Советую черпать сразу несколько источников, потому что именно так Ты точно понимаешь, что всё понимаешь. Мой курс просто делает всё, что после любой книжки и любого метанита всё становится запредельно понятным. Но разжёвывать будет не так быстро, как пишут в книгах и не на таких тупых и бесполезных примерах, как где-либо.
@sant226
@sant226 5 жыл бұрын
Хорошо, спасибо за это
@Rustam414
@Rustam414 4 жыл бұрын
очередное спасибо за урок. получилось так cdn1.radikalno.ru/uploads/2020/5/22/61bccf4182690af2cef8302bcded359e-full.png. Подскажи пожалуйста, я хотел поставить в MessageBox.Show("Ты тупой, я ухожу", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); вместо MessageBoxButtons.OK - > MessageBoxButtons.RetryCancel и на кнопку Canlcel сделать Close(), НО не получилось :(.
@XpucT
@XpucT 4 жыл бұрын
Вроде всё правильно. Но лучше делать не try и catch в данном случае, а в if и else. Боле того, для catch выделяется отдельная память, что не есть хорошо. Лучше использовать if.
World’s Deadliest Obstacle Course!
28:25
MrBeast
Рет қаралды 151 МЛН
Smart Sigma Kid #funny #sigma #comedy
00:25
CRAZY GREAPA
Рет қаралды 9 МЛН
Уроки C# - цикл for - Урок 16
25:28
XpucT
Рет қаралды 14 М.
Уроки C# - цикл foreach - Урок 18
18:19
XpucT
Рет қаралды 21 М.
Лекция 3. Информационная безопасность в  МИС. Часть 2. Лектор Ю.В. Скобелев.
54:28
Кафедра Лучевой диагностики и лучевой терапии
Рет қаралды 2,4 М.
Уроки C# / Циклы for, while, do while
11:46
Изучаем мир ИТ / Олег Шпагин / Программирование
Рет қаралды 6 М.
Уроки C# - goto и return - Урок 20
17:41
XpucT
Рет қаралды 17 М.
Уроки C# - break, continue - Урок 19
14:31
XpucT
Рет қаралды 10 М.
Уроки C# - массивы, array - Урок 17
7:15
Will the battery emit smoke if it rotates rapidly?
0:11
Meaningful Cartoons 183
Рет қаралды 40 МЛН
ПОКУПКА ТЕЛЕФОНА С АВИТО?🤭
1:00
Корнеич
Рет қаралды 3,4 МЛН
Choose a phone for your mom
0:20
ChooseGift
Рет қаралды 1,2 МЛН