Донаты и на кофе ➜ t.me/win10tweaker/171 Эксклюзив для спонсоров ➜ / xpuct Если недоступна спонсорка ➜ Основной канал: / jailbreakvideo #циклы #while #dowhile #cSharp #СиШарп
Пікірлер: 32
@alvoltta4 жыл бұрын
Кто не понял. Объясняю. Form 1 = карета. ProgressBar1.Value = Шрек+Фиона. While (Value != горящие жопы) = осел. Value++ - "Мы приехали?" Спасибо за урок, как всегда 10 из 10.
@user-oh3ew8qm3s4 жыл бұрын
Спасибо за классный урок! А я наконец-то пошел смотреть видео про потоки)
@Kozeniuk5 жыл бұрын
Второй восхищенный. Неужели Хачатур верит, что кто-то может хотя бы подойти до системности и понимания таких как у него?
@vinylmusic32995 жыл бұрын
Да, конечно, лучше даже и не пытаться, видно это дано Вам и еще некоторым избранным...
@user-vy4nm2vu7v5 жыл бұрын
(мб кому-то будет интересно) Программа берет из первого текстбокса число и подносит его в степень второго текстбокса. 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}"; }
@XpucT5 жыл бұрын
Умножить равно мы не проходили, есть риск получить четвёрку, а не твёрдую пять :D
@user-vy4nm2vu7v5 жыл бұрын
@@XpucT лучше не использовать умножить равно? И почему?
@XpucT5 жыл бұрын
Наоборот =) Всё правильно. Я просто отметил, что Я такого не показывал =) Забыл сказать, что есть не только +=, но и /= и *=
@user-vy4nm2vu7v5 жыл бұрын
@@XpucT Ахах, понял =)) Кстати, хотел спросить, как Вы комментируете код выделяя его?Есть какое-то сочетание клавиш?И, еще вопрос по поводу того, как Вы копируете ссылку на папку на рабочем столе?У меня нет такой функции, когда нажимаю на нее правой кнопкой мыши.В гугле тоже информации не нашел :(
@XpucT5 жыл бұрын
Это Я повесил на F2 в Настройках, чтобы комментировать можно было на F2. Также у Меня мышь с дополнительными кнопками, на одну из которых повесил как раз F2. Довольно часто Меня просят добавить твик в Win 10 Tweaker, который позволяет копировать путь файла или папки по нажатию правой кнопкой мыши. На самом деле - это всего лишь простой правый клик, но с зажатым Shift. Довольно много таких тонкостей в винде, которые мало кто знает. И из-за того, что они не очевидны, многие о таких прелестях не в курсе.
@relarek Жыл бұрын
while и do while чем-то похожи на i++ и ++i
@MacmepI-II-I2 жыл бұрын
Присоединяюсь к многочисленным благодарностям в адрес Хачатура и его курса по 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; } } } }
@XpucT2 жыл бұрын
@AleksPanable Жыл бұрын
всё равно странно , если без Close, мы видим анимацию, а с Close получается не видим
@tosha82775 жыл бұрын
Первый!))
@MibusVideo2 жыл бұрын
Вопрос такой возник. Если исходить из того, что цикл while делает на 1 проверку больше чем цикл do...while, то будет ли алгоритм выполняться быстрее с do...while? Если будет, то может, лучше использовать этот цикл почаще, разумеется, если алгоритм позволяет?
@XpucT2 жыл бұрын
While и Do были придуманы не для быстрее или удобнее. Бывают случаи, когда необходимо выполнить операцию, а потом её проверить, поэтому делаем do, потом while. Если нам уже известно некое состояние, то мы просто убеждаемся в нём с помощью while, а потом do.
@user-th7et3fr5u4 жыл бұрын
День добрый, вы не знаете как закрепить панель элементов? Можно ли закрепить ее как-то справа там где свойства?
@user-th7et3fr5u4 жыл бұрын
Спасибо, сама нашла :D
@XpucT4 жыл бұрын
Добрый день. Можно. Показывал в Уроке 1.
@pryanik1505 жыл бұрын
6:50 почему он может выйти чуть-чуть раньше?
@XpucT5 жыл бұрын
Имелось в виду while. Сейчас пересмотрел и кажется, что речь идёт о do while. Нет, это из-за мышки. Начал говорить о другом, а мышка всё ещё в зоне do while. Имеется в виду, что лучше использовать while, потому что он выйдет раньше, т.к. сначала проверяет, потом делает. Если всё ещё непонятно, спрашивайте.
@vmolo4ke3 жыл бұрын
Опа, знакомый ник
@sant2265 жыл бұрын
Еще один хороший урок. Только я что-то туплю: не могу сделать прогресс бар таким же синим и красивым, и даже гугл не помог. Он у меня зеленый. Можешь подсказать в двух словах, пожалуйста?
@XpucT5 жыл бұрын
Это Я просто модифицировал в системе у себя imageres.dll Подробнее об этом тут: kzfaq.info/get/bejne/nchjd7CWmrWucps.html
@sant2265 жыл бұрын
XpucT спасибо большое
@XpucT5 жыл бұрын
Коммент о книжке попал в спам. Но до сих пор не появился тут. Чтобы не терять время, не ждать, не забыть, напишу тут: Советую черпать сразу несколько источников, потому что именно так Ты точно понимаешь, что всё понимаешь. Мой курс просто делает всё, что после любой книжки и любого метанита всё становится запредельно понятным. Но разжёвывать будет не так быстро, как пишут в книгах и не на таких тупых и бесполезных примерах, как где-либо.
@sant2265 жыл бұрын
Хорошо, спасибо за это
@Rustam4144 жыл бұрын
очередное спасибо за урок. получилось так cdn1.radikalno.ru/uploads/2020/5/22/61bccf4182690af2cef8302bcded359e-full.png. Подскажи пожалуйста, я хотел поставить в MessageBox.Show("Ты тупой, я ухожу", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); вместо MessageBoxButtons.OK - > MessageBoxButtons.RetryCancel и на кнопку Canlcel сделать Close(), НО не получилось :(.
@XpucT4 жыл бұрын
Вроде всё правильно. Но лучше делать не try и catch в данном случае, а в if и else. Боле того, для catch выделяется отдельная память, что не есть хорошо. Лучше использовать if.