x=3;
do {y=x-- ;
if(!y) {printf("x ") ;continue;}printf("#");
}while (1<=x<=2);
x=3; do { y=x-- ; if(!y) { printf("x ") ; continue; } printf("#"); }while (1<=x && x<=2);
1 <= x <= 2改为x >= 1 && x <= 2
1 <= x <= 2
x >= 1 && x <= 2
(1<=x<=2) 逻辑错误。