これは非常に初心者のC#の質問であることは知っていますが、次のことを行う小さなプログラムを実装しています:
namespace ConsoleApplication
{
class Program
{
static void Main(string[] args)
{
bool isRun = false;
int number = 0;
while (isRun = (true) && number < 3)
{
++number;
Console.WriteLine("Number = {0}", number.ToString());
Console.WriteLine();
}
Console.WriteLine(isRun.ToString());
Console.ReadLine();
}
}
}
bool
while ループの最後で、値が true であると予想していましたが、出力されてfalse
. 何故ですか?これは、私が何かをしたであろう C++ とは異なりますか? C# で同じことが私に false を与えています
while(number<3)
{
is = true;
}
if(is){
cout<<true;
}