Hier ist mein Code:wenn String Ist etwas nicht gleich
using System;
namespace FirstProgram
{
class MainClass
{
public static void Main(string[] args)
{
Console.WriteLine ("What is your first name?");
String Name = Console.ReadLine();
Console.WriteLine ("\nHi " + Name + "! Now tell me are you a boy or girl?");
String Sex = Console.ReadLine();
if (!Sex.Equals ("boy") || !Sex.Equals ("girl")) {
Console.WriteLine ("\nERROR: You were supposed to type 'boy' or 'girl'\nPress any key to exit...");
Console.ReadKey();
System.Environment.Exit (1);
}
Console.WriteLine ("\nOk so your name is " + Name + " and your are a " + Sex + "... Please tell me your age :)");
int Age = Convert.ToInt32 (Console.ReadLine());
Console.WriteLine ("\nYou are " + Age + " years old!");
Console.ReadKey();
}
}
}
Ich möchte nur wissen, warum das Programm beendet, obwohl ich „Junge“ oder „Mädchen“ eingeben, und wie kann ich dieses Problem beheben.
Nun, für eine Sache müssen Sie die '||' in '&&' ändern – user1666620