using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("enter x and y:");
int x = int.Parse(Console.ReadLine());
int y = int.Parse(Console.ReadLine());
Console.WriteLine("chose math : plus , minus , mutiple , devide :");
string choice = Console.ReadLine();
int z;
string name="";
if (choice == "plus")
{
z=x+y;
name="+";
}
else if (choice == "minus")
{
z=x - y;
name="-";
}
if (choice == "mutiply")
{
z = x * y;
name = "*";
}
else
{
z=x/y;
name = "/";
}
Console.WriteLine("{0} {1} {2} = {3}", x, name, y, z);
Console.WriteLine("More math ? <Y/N> ");
string choice1 =Console.ReadLine();
if ((choice1 == "y") || (choice1 == "Y"))
{
Console.WriteLine("asd");
Console.ReadLine();
}
else
{
}
}
}
}
Не знаю, какой метод использовать в этой ситуации. Как вы можете видеть, последняя строка моей программы говорит «больше математики да или нет», поэтому я уже закодировал progarm, чтобы ничего не делать, когда я нажимаю N, но я не знаю, как я могу вернуться к первой строке. Если я нажму Y>, я хочу, чтобы моя программа вернулась в console.writeline("enter x and y")
Отвечая на вопрос о прыжке в линию
Возможно, вы захотите прочитать ['do/while' loops] (http://www.dotnetperls.com/do). –
У вас также есть ошибка в ваших операторах if. Разделение будет сделано также для плюса и минуса. –
@GrantWinney: пример пожалуйста ... тоже мой если заявление произведение хорошо –