Console.WriteLine("你的年齡為?");
int age = Convert.ToInt32(Console.ReadLine());
if (age >= 18)
{ Console.WriteLine("你可以查看有關內容。"); }
else if (age < 10)
{ Console.WriteLine("抱歉,你不能查看相關內容。"); }
else
{
Console.WriteLine("你是否要繼續查看?yes/no");
if (Console.ReadLine() == "yes")
{ Console.WriteLine("請查看相關內容。"); }
else if (Console.ReadLine() == "no")
{ Console.WriteLine("你放棄查看相關內容。程序退出。"); }
}
Console.ReadKey();
加粗的部分是有錯誤嗎?因為我輸入一次no ,沒反應,第二次輸入no,程序才正常往下走。![圖片說明](http://img.ask.csdn.net/upload/201502/08/1423409712_342742.jpg)
有錯誤,這樣會讀取兩次,應該這麼寫:
string input = Console.ReadLine();
if (input == "yes")
{ Console.WriteLine("請查看相關內容。"); }
else if (input == "no")
{ Console.WriteLine("你放棄查看相關內容。程序退出。"); }