0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
using System;
namespace c_2
{
class Program
{
static void Main(string[] args)
{
start:
Console.WriteLine("введите первое число");
var a = Convert.ToDouble(Console.ReadLine());;
Console.WriteLine("введите второе число");
var b = Convert.ToDouble(Console.ReadLine());;
Console.WriteLine("Введите действие(+ - * /)");
string act=Console.ReadLine();
if (act == "+")
{
Console.WriteLine(a+b);
}
else
{
if (act == "-")
{
Console.WriteLine(a - b);
}
else
{
if(act=="*")
{
Console.WriteLine(a*b);
}
else
{
if (act == "/")
{
Console.WriteLine(a/b);
}
}
}
Console.WriteLine("Выйти?(y/n)");
string exit = Console.ReadLine();
if (exit == "y" )
{
Environment.Exit(0);
}
else
{
if (exit == "n")
{
goto start;
}
{
}
}
}
}
}
}
Калькулятор(моя первая прога на шарпе)
Запостил:
abrewbrew ,
30.09.2020 (Updated 30.09.2020 )
Твои правила.
>string exit = "n";
А теперь про boolean 😉
> Thread.Sleep(1000);
Зачем?
Это вместо system("pause")?
> Environment.Exit(0);
1. а нельзя return?
2. в случае ошибки лучше возвращать НЕ 0
https://govnokod.ru/21275#comment356368
это неправильное завершение работы. ты не вывел «теперь питание компьютера можно отключить».
Я думал тут ему ооп и полиморфизм посоветуют.
Или хотя бы кокозатели на функции.
ты бы еще каждую функцию в класс-стратегию вынес
> не порти
А чего тут портить?
Чай не Сишка и не Паскаль.
Воот. Уже пошли годные мысли!