C#: Условные конструкции | if/else/switch and more | C# с нуля до ДЖЕДАЯ [Урок 4 | Часть 2] - видео HD

C#: Условные конструкции | if/else/switch and more | C# с нуля до ДЖЕДАЯ [Урок 4 | Часть 2] - видео
00:14:07

12n.ru 16775 роликов

Условные конструкции | if/else/switch and more | C# с нуля до ДЖЕДАЯ [Урок 4 | Часть 2] - видео.

Это вторая часть видео по условным конструкциям. 

Здесь мы на практических примерах закрепляем, как работать с условиями, разбираем типовые задачи по этой теме.

RSS
Nuky DF
08:45
+3
Спасибо вам большое за вашу работу, не бросайте это дело и может с вашей помощью научусь C#
Nuky DF
20:56
+2
Console.WriteLine(«Приветствуем в онлайн банке Рога и Копыта» );
Console.WriteLine(«Какую сумму желаете положить на ваш счёт? „);
int cash = int.Parse(Console.ReadLine());

if(cash <= 10000)
{
int money = (cash / 100) * 10 + cash;
Console.WriteLine(“Сумма вашего вклада через 1 год составит » + money + " $");

}
else if(cash <= 200000)
{
int money = (cash / 100) * 15 + cash;
Console.WriteLine(«Сумма вашего вклада через 1 год составит » + money + " $");

}
else
{
int money = (cash / 100) * 20 + cash;
Console.WriteLine(«Сумма вашего вклада через 1 год составит » + money + " $");

}

У вас конечно красивее вышло )
Nuky DF
07:31
Доброго времени вам )
Скажите а как сообщить пользователю об ошибке если вместо первого или второго числа он вводит буквы ??
Павел Смоляк
11:56
Здравствуйте
using System; // bank

namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine(«Bank!»);
Console.WriteLine(«vvedite summu»);
int sum = int.Parse(Console.ReadLine());
float resoult = 0;
if (sum <= 10000)
{
resoult = sum / 100 * 110;
}
else if (sum <= 200000)
{
resoult = sum / 100 * 115;
}
else if (sum > 200000)
{
resoult = sum / 100 * 120;
}

Console.WriteLine(«resultat » + resoult);
}
}
}

— using System; //kratnost 2 chisel

namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine(«vvedite pervoe chislo»);
int a = int.Parse(Console.ReadLine());
Console.WriteLine(«vvedite vtotoe chislo»);
int b = int.Parse(Console.ReadLine());
float res = a % b;
if (res == 0)
{
Console.WriteLine(«krat»);
}
else
{
Console.WriteLine(«ne krat»);
}

}
}
}

— using System; // kalkulator 3

namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine(«vvedite 1 chislo»);
int a = int.Parse(Console.ReadLine());
Console.WriteLine(«Hvvedite 2 chislo»);
int b = int.Parse(Console.ReadLine());
Console.WriteLine(«vvedite 3 chislo»);
int c = int.Parse(Console.ReadLine());
Console.WriteLine(«che delat? 1-+, 2--, 3-*, 4-/»);
int vibor = int.Parse(Console.ReadLine());
float res = 0;
if (vibor == 1)
{
res = a + b + c;
}
else if (vibor == 2)
{
res = a — b — c;
}
else if (vibor == 3)
{
res = a * b * c;
}
else if (vibor == 4)
{
res = ((float)a / b / c);
}
else
{
Console.WriteLine(«error»);
}
Console.WriteLine(«resultat= » + res);
}
}
}
Витя Дьяченко
15:21
+1
Здравствуйте, спасибо большое за уроки, скажите а обязательно в калькуляторе например в интежер все вводить и потом преобразовать в флоат в делении? Я просто вводил в флоат и не преобразовывал. Как лучше делать?
Ника Сычева
16:46
+2
Класс! Спасибо за уроки и домашку! Очень нравится)

Один момент в первом задании. Вы на 0:44 говорите в видео, что «если вы положили 10000, то сумма будет ..», но на экране условие строго больше 10 000. Мы не предусмотрели равный 10 000 вклад (аналогично равный 2000000).
Я у себя написала так. Делала через if/else (мне пока понятнее эта конструкция, чем switch)

Console.WriteLine(«Wellcome to online bank!»);
Console.WriteLine(«How much dollars do you want to deposite to your account?»);

int deposit = int.Parse(Console.ReadLine());

int result = 0;

if (deposit < 10000)
{
result = (deposit * 10 / 100) + deposit;
}
else if (deposit >= 10000 & deposit < 200000)
{
result = (deposit * 15 / 100) + deposit;
}
else if (deposit >= 200000)
{
result = (deposit * 20 / 100) + deposit;
}
else
{
Console.WriteLine(«Erorr. Try again»);
}

Console.WriteLine(«Next year it will be: » + result);
Осётр Пётр
15:12
калькулятор

Console.WriteLine(«введите число 1: „);
int a = int.Parse(Console.ReadLine());

Console.WriteLine(“введите число 2: „);
int b = int.Parse(Console.ReadLine());

Console.WriteLine(“введите число 3: „);
int c = int.Parse(Console.ReadLine());

Console.WriteLine(“какую операцию провести? 1.сумма 2.умножение 3.вычитание 4.деление „);

string oper = Console.ReadLine();

float result = 0;

if (oper == “1»)
{
result = a + b + c;
Console.WriteLine(«Полученный резульат = » + result);
}

else if (oper == «2»)
{
result = a * b * c;
Console.WriteLine(«Полученный резульат = » + result);

}
else if (oper == «3»)
{

result = a — b — c;
Console.WriteLine(«Полученный резульат = » + result);

}
else if (oper == «4»)
{
result = (float)a / (float)b / (float)c;
Console.WriteLine(«Полученный резульат = » + result);
}
Kontand EUP
21:42
Ну, допустим:
Первое ДЗ:
static void Main(string[] args)
{
Console.WriteLine(«Приветствую вас в Альфа банке!»);
Console.Write(«Какую сумму вы хотели бы положить на счет: „);
double symma = double.Parse(Console.ReadLine());

if (symma < 10000)
{
double result1 = symma * 0.1 + symma;
Console.WriteLine(“Через год, на вашем счету будет: » + result1);
}
else if(symma >= 10000 && symma < 200000)
{
double result2 = symma * 0.15 + symma;
Console.WriteLine(«Через год, на вашем счету будет: » + result2);
}
else if(symma >= 200000)
{
Console.WriteLine("=================================================");
double result3 = symma * 0.2 + symma;
Console.WriteLine(«Через год, на вашем счету будет: » + result3);
}
}
}

Что ж, если бы не мой друг, я бы ещё час сидел и думал что я тупой и ничего не понимаю. Так же и с другими ДЗ.
И что самое не приятное, я не понимал самое элементарное. То есть, дальше первого if всегда шёл ступор… ну кроме 3 ДЗ. Я простые калькуляторы много раз делал… только через swith

Второе ДЗ:
static void Main(string[] args)
{
Console.Write(«Введите первое число: „);
int num1 = int.Parse(Console.ReadLine());
Console.Write(“Введите второе число: „);
int num2 = int.Parse(Console.ReadLine());

Console.WriteLine(“========================»);

if (num1 % num2 == 0)
{
Console.WriteLine(«Число » + num1 + " кратно числу " + num2);
}
else if (num1 % num2 != 0)
{
Console.WriteLine(«Первое число не кратно второму»);
}
}
Кстати, насчёт лайфхака. Насколько я понял, он работает только в новых версиях VS, так как в VS 2013 он уже не работает(У нас в колледже до сих пор визлу 2013 года используют… с древними ПК и такой же периферией(И да, я на 3 курсе, но не шарю в программировании, потому что дурак. Так как не учился… теперь жалею. И виноват в этом Я и моя лень...))

Третье ДЗ:

static void Main(string[] args)
{
Console.Write(«Введите первое число: „);
int num1 = int.Parse(Console.ReadLine());
Console.Write(“Введите второе число: „);
int num2 = int.Parse(Console.ReadLine());
Console.Write(“Введите третье число: „);
int num3 = int.Parse(Console.ReadLine());

Console.WriteLine(“============================================»);

Console.WriteLine(«Выберите вариант:» + "\n" +
«1. Сумма» + "\n" +
«2. Вычитание» + "\n" +
«3. Умножение» + "\n" +
«4. Деление»);
int symma = int.Parse(Console.ReadLine());

if (symma != 1 && symma != 2 && symma != 3 && symma !=4)
{
Console.WriteLine("============================================");
Console.WriteLine(«Такого варианта нет!»);
}
if (symma == 1)
{
Console.WriteLine("============================================");
Console.WriteLine(«Ответ: » + (num1 + num2 + num3));
}
if (symma == 2)
{
Console.WriteLine("============================================");
Console.WriteLine(«Ответ: » + (num1 — num2 — num3));
}
if (symma == 3)
{
Console.WriteLine("============================================");
Console.WriteLine(«Ответ: » + (num1 * num2 * num3));
}
if (symma == 4)
{
Console.WriteLine("============================================");
Console.WriteLine(«Ответ: » + ((float)num1 / (float)num2 / (float)num3));
}
}