你看到你的x赋值没??for(int x=0,y=0; !x&&y<=5; y++)其中!x则不为0而后面又没有x++所以x的值一直不变,x一直为0,那么!x就一直不为0!只有当y>5时才跳出循环!!正确的应该是6次吧y从0开始当y=6时跳出,应该有6次!!