-4
私は小さなゲームを作ろうとしていますが、ユーザーが自分の名前を入力して、ゲームが少し現実的です。どうやって???? 私はあなたが3(ケース3)を入力するとアプリケーションを終了するようにしようとしています! これはコードです!あなたはString.Formatのを使用しようとしているあなたのコードでReadLineとWriteLineを使って入力をどのように出力するかを変更しますか? (Noob)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Threading;
namespace Game
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Does anyone copy?");
// Thread.Sleep(3000);
Console.WriteLine("Is there anybody listening?");
// Thread.Sleep(3000);
Console.WriteLine("Please i need help!!!");
//Thread.Sleep(3000);
Console.WriteLine("1. Who is this?");
Console.WriteLine("2. Yes i copy!");
Console.WriteLine("3. Ignore the message!");
String choice = Console.ReadLine();
switch (choice)
{
case "1":
//Thread.Sleep(2000);
Console.WriteLine("I'm Emma!");
//Thread.Sleep(6000);
Console.WriteLine("Oh my God i tought nobody was going to answer!");
//Thread.Sleep(2000);
Console.WriteLine("Who are you?");
break;
case "2":
//Thread.Sleep(6000);
Console.WriteLine("Oh my God i tought nobody was going to answer!");
//Thread.Sleep(2000);
Console.WriteLine("I'm Emma by the way!");
//Thread.Sleep(2000);
Console.WriteLine("Who are you?");
break;
case "3":
break;
}
Console.ReadLine();
string yourName;
yourName = Console.ReadLine();
//Thread.Sleep(10000);
Console.WriteLine("Hey {0}... Sorry i got you so worried... i was just scared someone was in my room!" yourName);
//Thread.Sleep(20000);
}
}
}
に比べて書き込みに少ないコードで0を置くこととは対照的に、あなたは正確な疑問を持っていますか?このコードは機能しますか?そうでない場合、何が機能していないのか説明できますか?次回は[ヘルプ]と[質問] – Steve
あなたのコードにブレークポイントを置く方法については、デバッガを使用して、あなたのロジックを確認し、1番目の2番目と3番目の事に基づいてスイッチケースのステートメントになるときユーザーはコンソールウィンドウにタイプします..?あなたは少なくとも..試してみましたか? – MethodMan
'' case "3" 'で終了したい場合は、出口ポイントに" fall through "する必要があります。あるいは、case 3にこれを行うことができます:' Environment.Exit(0) '。現在、 'Console.ReadLine();'( 'string yourName;')の上に落ちているので、入力を待っているので終了しません。 – Quantic