В этом уроке мы выучим с вами циклы, а также специальные операторы Break и Continue. Мы выучим циклы: for, while и do while в языке C#
✔ Основной сайт:
✔ ————-
Группа Вк –
Группа FaceBook –
Я в Google+ –
Страничка Twitter –
Страничка Вк –
✔ Начните зарабатывать на YouTube –
✔ Видео по заработку на YouTube –
Помощь в развитии канала.
* Яндекс Деньги: 410014343706921
* Кошельки WebMoney:
– Доллар: Z331064341236
– Гривна: U386388718252
– Рубль: R214610220703
Nguồn:https://wijstaanvooronzegrondrechten.org/
Уроки крутые, но есть одно НО….
Чувак, смотри, есть в русском алфавите такая буква "Ь". Называется она "мягкий знак". Пожалуйста, запомни, в слове "значит" в конце быть ее не должно (в контексте "а это значит, что…", если она не употреблена в будущем времени), а в слове "семь" она быть обязана… А у тебя как-то наоборот: значить сем. Пусть одно слово поделится мягким знаком с другим))
6:15
0
1
2
3
4
5
6
Автор:"Мы видим, что он вывел шесть, ээ,вернее сем символов, сем букв". Повнимательнее нужно быть, повнимательнее
6:13 когда цифры стали буквами?
напишите
int i = 100;
while (i >= 1) {
Console.WriteLine (i);
i++;
вы орнете
пишите без Console ReadKey (); в конце
Console.WriteLine("Спасибо за урок");
Можно ли в цикле do while сделать диапазон чисел и как если можно?
Буду очень благодарен, если кто нибудь подскажет.
Хороший урок , но хотелось бы закрепить тему , посоветуйте хорошие ресурсы где эти знания можно подкрепить написанием кода ?
нормас уроки, но я спать пойду, всем поки
подскажите какой код надо написать, что бы в консольном приложении нажав допустим кнопку "y" вывелась в строку то что было напечатано с клавиатуры ранее? заранее благодарю)
А почему по for each не рассказал?
Почему на этот сайт такое еще не добавили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 ();
}
}
}
<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();
}
}
}
10:24
У меня number не сработал.
Вел int num;
и все заменил место number на num
Кроме этой строки Console.WriteLine ("Enter number: ");
И все зароботало.
Чёт ты какой-то грустный стал, раньше в первых уроках весёлый был)
Короче создал программу, в которой вам даются рандомные числа, которые и являются паролем, пробовал что бы в пароле присутствовали буквы , но к сожалению не получилось 🙁
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 ();
}
}
}
А почему ToInt32, а не 16||64?
Гоша ну ты даешь тебе надо поменять, чтобы 20 вышло нужно эти две строки поменять местами:
Console.WriteLine(i);
i/=5;
Вот так правильно:
i/=5;
Console.WriteLine(i);
Настало время Габсбургов!
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();
}
}
}
Смотрите что я сделал, напишите и цифры летят!!
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 ();
}
}
}
А как закомментировать строчку? Ctrl + / или не получается на винде(
Цикл While удобен для написание игр. While(true){…}
Все перепутал Гоша ))
спасибоооо огромное ты крут
4:32 а как сделать чтобы между циклом было время допустим обратный отсчет в секундах и тд
а мне интересно, кто тебя обучал програмированию?
У меня continue в цикле while прерывает вобще весь цикл. Так что не согласен с автором что continue работает одинаково как в for так и в while
А зачем ты дописал "n" в Console.WriteLine(i + "n"); Если оно всеравно будет переводить тебя на следующую строку, там же WriteLine ?)
В цикле for не ообязательно ставить "n",он все равно будет переносить его на новую строку как и в цикле "while".Ведь там Console.WriteLine();
Огромное спасибо все изучал весь 9-ый класс прошел за 3 часа. Очень помогло, спасибо
Большое спасибо! Благодаря вам я выучил азы С++, а теперь хочу работать на юнити, а там только с# и JS. Удачи вам!
for – это мощный оператор цикла! Он умеет все что и while, а while обратно нет! Он только не умеет оптимально заменить do – while, хотя можно извратиться при небольших циклах, даж пример не буду показывать – просто юзайте do-while, как и сам while ,но с умом!
for(<место инициализации внутренних переменных> ; <место проверки условия выполнения цикла Перед! итерацией> ; <место операций которые нужно провести в конце! каждой итерации>) {…} (3 блока в описании for)
конец текущей итерации так же и считается вызов continue!
Если 1 и 3 раздел оператора не заполнен не страшно, цикл будет работать.
Если не заполнен 2 раздел – то условия выполнения цикла считается как True! т.е. бесконечный цикл.
<место операций которые нужно провести в конце! каждой итерации> – очень удобно, потому что гарантированно выполнится после каждой итерации (по break-у выход с цикла текущего!, прервется итерация, 3й блок не выполнится).
В while-е если вам нужно чтобы каждую итерации что то обязательно выполнялось, вам перед закрывающейся скобкой и перед каждым вызовом continue придется писать одну и туже пачку операций, можно легко что то не допечатать или потом при добавлении операций в 3-4 местах цикла где то забыть дописать команду. потом будите долго отлаживать.
спасибо как Подсчитать количество целых чисел в диапазоне от 100 до 999, у которых все
цифры разные?
Поставьте не i++ ,а i–. Увидите что такое за Зацикливание
как поднести число x в n- ную степень но Math.Pow использовать нельзя
вроде все сделал как у автора но выдает ошибку Возможно ,ошибочный пустой оператор
А нормально что я смотрю уже столько уроков но почти ничего не понимаю?
лайк кто с помощью do while создал пароль
thank you
Написал свою первую игру , ""угадай число"" xD
Самый лучший пример с continue; и break; был бы с условием if (i == 8). Все новички бы отлично поняли!
В случае с continue; картина была бы 10, 9, 7, 6, 5.
В случае с break; картина была бы 10, 9.
А самый лучший вариант показывать такую разницу, используя простую ПОШАГОВУЮ (или построчную, кому как нравится) отладку…
Вот вам домашние задание: Сделайте программу, которой можно задать пароль.