#include <stdio.h>int main(){int x=3,y;do{ y=x--;if(!y){printf("*");continue;}printf("#");}while(x=2);
return 0;}
while(x=2); 你把条件写成了赋值 相当于一直是2所以死循环了
x=2是赋值 写成x==2才是等于