x=2是一个赋值语句,表示将2赋值给变量x,赋值成功反回true。也就是条件一直为真,死循环
因为while(x=2)永远为真啊又不是x==2
因为while(x=2)不是while(x==2),while(x=2)会先给x赋值为2,然后再判断括号里的内容是否为真,这样每次循环后x都会等于2,故此循环为死循环