ciołek ze mnie, mogłem po prostu
if (Console.ReadLine() == "+")
ale robię to w ramach nauki więc chciałem to zrobić jak najbardziej rozszerzone aby więcej się nauczyć, przekombinowałem. tak czy inaczej dziękuje :)
edit:
problem nie ustąpił, "if" także powoduje inicjacje kodu z biegu. chciałbym żeby sprawdził mi tylko "if" a jeśli nie będzie pasować przeszedł od razu do "else if" i sprawdził czy pasuje :X
cały kod:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace ConsoleApplication4
{
class Program
{
static void Main(string[] args)
{
int num1;
int num2;
Random RandomGenerator = new Random();
Console.WriteLine("Witaj w kalkulatorze, chcesz +,-,* czy / ?");
if (Console.ReadLine() == "+")
{
int RozneOdpowiedzi = RandomGenerator.Next(1,3);
switch (RozneOdpowiedzi)
{
case 1:
Console.WriteLine("Okej zatem podaj liczbe którą chcesz dodać");
break;
case 2:
Console.WriteLine("Dobra, a teraz liczbę ktora chcesz dodac");
break;
}
num1 = Int32.Parse(Console.ReadLine());
Console.WriteLine("A teraz podaj drugą cyfre");
num2 = Int32.Parse(Console.ReadLine());
Console.WriteLine(num1 + num2);
Console.ReadKey();
}
else if (Console.ReadLine() == "-")
{
Console.WriteLine("Odejmujemy");
Console.ReadKey();
};
}
}
}
to załatwiło sprawę.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace ConsoleApplication4
{
class Program
{
static void Main(string[] args)
{
int num1;
int num2;
string read;
Random RandomGenerator = new Random();
Console.WriteLine("Witaj w kalkulatorze, chcesz +,-,* czy / ?");
read = Console.ReadLine();
if (read == "+")
temat do zamknięcia :)
dzięki Wibowit