Ich mache mein erstes Text-Adventure-Spiel mit C#, und ich habe mich nur gefragt, wie ich zu einer vorherigen if-Anweisung zurückkehren würde. Beispiel:Wie wird zurück zur vorherigen if-Anweisung übertragen?
if (x == 2 || y == 3)
{
//do this
if (z > 3 || v = 6)
{
//do this
}
}
Was würde ich verwenden, um es aus dem verschachtelten gehen zu machen, wenn, nach oben if-Anweisung?
EDIT: genauer gesagt:
//start
System.Console.WriteLine("You awake in a stupor. The sun blinds you as you roll over to breathe the new day.");
System.Console.WriteLine(" ");
System.Console.WriteLine(" ");
System.Console.WriteLine("To your (west), you see a volcanic mountain, with a scraggly, dangerous looking path.");
System.Console.WriteLine(" ");
System.Console.WriteLine("In the (east), you see a thick forrest. there is nothing visible past the treeline.");
System.Console.WriteLine(" ");
System.Console.WriteLine("Looking (south), you see a long winding road that seems to have no end.");
System.Console.WriteLine(" ");
System.Console.WriteLine("Hearing a sound of celebration, you look to the (north). There appears to be a city, with a celebration going on.");
System.Console.WriteLine(" ");
System.Console.WriteLine(" ");
System.Console.WriteLine("Which direction would you like to travel?");
string direction1 = Convert.ToString(Console.ReadLine());
//first decision (north)
if (direction1 == "north" || direction1 == "North")
{
Console.WriteLine("You proceed towards the north, only to be stopped by a guard:");
Console.WriteLine("Guard: 'the kingdom of al'arthar is off limits to outsiders today, its the queens birthday, and the kingdom is packed full");
Console.WriteLine(" ");
Console.WriteLine(" ");
Console.WriteLine("you can either try to (swindle) the guard, or (leave). What will you do?");
string guardConvo1 = Convert.ToString(Console.ReadLine());
Nehmen wir zum Beispiel, wenn jemand Nord in diesem Szenario gereist und wollte dann zurück gehen. Anstatt die vorherige if-Anweisung zu rekodieren, wie würde ich sie nur zur vorherigen if-Anweisung zurückführen lassen?
Sie sollten einen praktischen Anwendungsfall für alles zeigen, was Sie tun möchten. – poke
Komm schon Alter .. du musst mehr Informationen liefern als nur 2 'If' Anweisungen zu zeigen .. bist du mit Rekursion vertraut oder While-Schleifen oder For-Schleifen können nicht sagen, was du mit dem, was du gerade gepostet hast, machen willst .. – MethodMan
meine Appologien. wird mit spezifischeren Informationen aktualisiert werden –