注意是while(x=2),而不是while(x==2),一个=赋值语句,返回永远为true!
continue 语句的作用是跳过循环体中剩余的语句而强制进入下一次循环。
“do while”先执行循环中的语句,然后再判断表达式是否为真,如果为真则继续循环;如果为假,则终止循环。
应该是while(x = 2) 里的赋值语句导致条件恒真,改成 != 或 == 就不是死循环了
while括号里的是=赋值语句而不是==判断语句,赋值语句为true故一直可以进入循环而死循环
while中的x=2是赋值不是判断结果始终为真,陷入死循环