Witam.
Jestem totalnie początkujący w programowaniu. Dopiero poznaję podstawowe składnie i w ramach treningu piszę proste programy.
W jednym z programów chciałbym zapytać się użytkownika czy chce zakończyć program.
Po wpisaniu decyzji przez użytkownika do konsoli program:
- wykonuje się raz jeszcze
- kończy się
KOD PROGRAMU
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace trening {
class Program {
static void Main(string[] args) {
Console.WriteLine("1");
Console.WriteLine("2");
Console.WriteLine("Czy chcesz zakończyć program y/n ?");
Console.Clear();
}
}
}
Udało mi się jedynie zrobić to za pomocą goto i przypisaniu wartości liczbowych do y i n.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace trening {
class Program {
static void Main(string[] args) {
START:
Console.WriteLine("1");
Console.WriteLine("2");
Console.WriteLine("Czy chcesz zakończyć program y=1/n=2 ?");
int decyzja = int.Parse(Console.ReadLine());
if (decyzja == 2) {
goto START;
}
Console.Clear();
}
}
}
Jednak chciałbym aby użytkownik podał "n" albo "y" i na podstawie tego program wykonał działanie.