我知道这是一个非常新手的 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();
}
}
}
在 while 循环结束时,我预计该bool
值为 true,但 is 打印为false
. 这是为什么?这与 C++ 有什么不同吗?在 C++ 中我会做类似的事情,而 C# 中的同样事情给了我错误
while(number<3)
{
is = true;
}
if(is){
cout<<true;
}