Ahoj mám tento kod.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace DailyRoutine
{
class MainClass
{
public static void zapis()
{
string hodnota = Console.ReadLine();
Console.WriteLine(hodnota);
int vyber = int.Parse(hodnota);
}
public static void Main(string[] args)
{
Console.WriteLine("Další z těch obyčejných pátků. Přišel jsi domů ze školy a není do čeho píchnout.Co chceš dělat?");
Console.WriteLine("1.Jako obvykle si půjdu zapnout kompl a zkouknu si mail.\n2.Jdu ven třeba někoho známeho potkám a bude hned co dělat.\n3.Mám hlad jdu vybrakovat ledničku.");
string hodnota = Console.ReadLine();
Console.WriteLine(hodnota);
int vyber = int.Parse(hodnota);
switch (vyber)
{
case 1:
Console.WriteLine("Nedočkavě vyplňuješ login na e-mail. Jako vždy se ti to povede, až na počtvrté. Super,píše ti Pavel(bestfriend), že jedou dnes večer na chatu pařit a ptá se jestli nechceš jít s nimi");
Console.WriteLine("1.O ničem nepřemýšlíš a odpovídáš, že pojedeš.\n2.Kašleš na to nikam se ti nechce a zůstáváš doma.");
string hodnota1 = Console.ReadLine();
int vyber1 = int.Parse(hodnota1);
switch (vyber1)
{
default:
Console.WriteLine("Prosím volte z odpovědí 1 nebo 2.");
zapis();
break;
case 1:
Console.WriteLine("A");
break;
case 2:
Console.WriteLine("B");
break;
}
break;
case 2:
Console.WriteLine("B");
break;
case 3:
Console.WriteLine("C");
break;
default:
Console.WriteLine("Prosím vyberte z 1, 2 nebo 3.");
break;
}
}
}
}
A potřebuji aby když se ve switchi vyber1 zmáčkne něco jiného, než 1 nebo 2, aby jsem se vrátil na začátek switche. Zatím jsem se dostal jen k tomu , že mohu znovu zadat hodnotu pomocí metody (zapis), jenže to jak sami uznáte mi je k ničemu. Předem děkuji za odpověď.