質問
私は、単純なプロジェクトを開発していますが、どのように私は永遠に繰り返しIf関数を(これは、コマンドラインのようなものだ)行うことができますか?おかげます。
私のコードは次のようになります。
Console.Write("> ");
var Command = Console.ReadLine();
if (Command == "About") {
Console.WriteLine("This Operational System was build with Cosmos using C#");
Console.WriteLine("Emerald OS v0.01");
}
解決
string Command;
while (true) {
Command = Console.ReadLine();
if (Command == "About") {
Console.WriteLine("This Operational System was build with Cosmos using C#");
Console.WriteLine("Emerald OS v0.01");
}
}
他のヒント
万が一、あなたが意味するか:
while( !(!(!(( (true != false) && (false != true) ) || ( (true == true) || (false == false) )))) == false )
{
Console.Write("> ");
if ("About" == Console.ReadLine())
{
Console.WriteLine("This Operational System was build with Cosmos using C#");
Console.WriteLine("Emerald OS v0.01");
}
}
あなたの質問は不明であるが、あなたは、おそらくこのような何かをしたい:
while(true) { //Loop forever
string command = Console.ReadLine();
if (command.Equals("Exit", StringComparison.OrdinalIgnoreCase))
break; //Get out of the infinite loop
else if (command.Equals("About", StringComparison.OrdinalIgnoreCase)) {A
Console.WriteLine("This Operational System was build with Cosmos using C#");
Console.WriteLine("Emerald OS v0.01");
}
//...
}
私はあなたの質問は本当に明確であるとは思いません。しかし、ここでの試みは、次のとおりです。)
while (true) {
if (i ==j ) {
// whatever
}
}
あなたはこのことを意味ですか?
while(true) {
if( ...) {
}
}
PS:これは私のお気に入りのプリプロセッサハックの一つです。しかしC#で動作しない、唯一のC / C ++ます。
#define ever (;;)
for ever {
//do stuff
}
私はあなただけ(少なくとも)1つの出口点を持つ単純なwhile
ループをしたいと考えています。
while(true)
{
Console.Write("> ");
var command = Console.ReadLine();
if (command == "about") {
Console.WriteLine("This Operational System was build with Cosmos using C#");
Console.WriteLine("Emerald OS v0.01");
} else if (command == "exit") {
break; // Exit loop
}
}
あなたはそれが最後になったとき、あなたのプログラムは、あなたのコード内の次のステートメントの実行を継続しますので、それ自体で「もし」ステートメントを使用することはできません。私は何を後にしていることは常にtrueと評価「しばらく」ステートメントだと思います。
例えばます。
string Command;
while(true)
{
Command = Console.ReadLine();
if (Command == "About")
{
Console.WriteLine("This Operational System was build with Cosmos using C#");
Console.WriteLine("Emerald OS v0.01");
}
}
例外がスローされたり、break文を実行されていない限り、このループは避けられないだろう。(または同等のC#であるものは何でも、私は、Javaの男だ - 私を嫌いではありません)。
所属していません StackOverflow