(1)while(n=10);中n永远不为0,所以永远循环。(2)do~while总是先执行一次再判断,而x=-1为非0,!x是逻辑反,非0的反自然是0,所以执行一次停止。(3)while(k=0);中k永远为0,所以一次都不会执行。(4)(y>0) && (x<4)都成立时循环继续,但执行4次x=4了,条件破坏了,循环终止。这种题还是自己看吧,没有难点全是规定;若规定未掌握,别人与你说了也是白说。