多项选择题

设有程序段:intx=0,s=0;while(x!=0)s+=++x;printf("%d",s);,则运行程序段后()

A.输出0
B.输出1
C.控制表达式是非法的
D.执行无限次