Сегодня будем учить основы .NET (C#)
Говорю сразу: данный курс назначен для тех кто знает базовые конструкции C#
/////////////\\\\\\\\\\\\\
Шаг 1: редактор кода и расширения
Первым делом установим Visual Studio Code
Потом запускаем ее и устанавливаем расширение C# от Microsoft
После чего скачиваем расширение «Russian Language pack for VSCode»
Шаг 2: начинаем программировать!
/////////////\\\\\\\\\\\\\
Затем в проводнике создаем папку «HelloWorld»
Переходим в Файл > Открыть папку > Выбираем нашу папку «HelloWorld»
После того как мы зашли в нашу папку переходим в Вид > Терминал
Откроется терминал, в него мы вводим такую команду:
\\\\\\\\\\\\\/////////////
dotnet new console
Дальше нужно просто ждать до завершения процесса
Данная команда создаст консольное приложение Hello world
Потом прописываем переменные:
double fn;
double sn;
string o;
double answ;
Далее прописываем такой код:
Console.Clear();
Console.WriteLine("Первое число: ");
fn = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Действие %, *, /, +, - : ");
o = Convert.ToString(Console.ReadLine());
Console.WriteLine("Второе число: ");
sn = Convert.ToDouble(Console.ReadLine());
Вместе это выглядит так:
Далее прописываем конструкцию if и повторяем ее для других операторов
if (o == "+")
{
answ = fn + sn;
Console.WriteLine("Результат: " + answ);
}
Выглядеть это будет так:
if (o == "+")
{
answ = fn + sn;
Console.WriteLine("Результат: " + answ);
}
if (o == "-")
{
answ = fn - sn;
Console.WriteLine("Результат: " + answ);
}
if (o == "*")
{
answ = fn * sn;
Console.WriteLine("Результат: " + answ);
}
if (o == "/")
{
answ = fn / sn;
Console.WriteLine("Результат: " + answ);
}
if (o == "%")
{
answ = fn % sn;
Console.WriteLine("Результат: " + answ);
}
Далее дописываем
Console.WriteLine("Совершить еще одну операцию?");
cont = Convert.ToString(Console.ReadLine());
создаем переменную string cont
И помещаем все в цикл do, на конце цикла дописываем while(cont == «yes»);
using System;
namespace c_
{
class Program
{
static void Main(string[] args)
{
string cont;
do
{
double fn;
double sn;
string o;
double answ;
Console.Clear();
Console.WriteLine("Первое число: ");
fn = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Действие %, *, /, +, - : ");
o = Convert.ToString(Console.ReadLine());
Console.WriteLine("Второе число: ");
sn = Convert.ToDouble(Console.ReadLine());
if (o == "+")
{
answ = fn + sn;
Console.WriteLine("Результат: " + answ);
}
if (o == "-")
{
answ = fn - sn;
Console.WriteLine("Результат: " + answ);
}
if (o == "*")
{
answ = fn * sn;
Console.WriteLine("Результат: " + answ);
}
if (o == "/")
{
answ = fn / sn;
Console.WriteLine("Результат: " + answ);
}
if (o == "%")
{
answ = fn % sn;
Console.WriteLine("Результат: " + answ);
}
Console.WriteLine("Совершить еще одну операцию?");
cont = Convert.ToString(Console.ReadLine());
} while(cont == "yes");
}
}
}
Для запуска программы пишем в терминал:
dotnet run
Как видим все работает!