多项选择题

A.while循环结构的循环条件表达式可以不是布尔表达式
B.while循环结构是先判断循环条件后执行循环体
C.do...while循环结构是先执行循环体再判断循环条件
D.do...while循环结构至少会执行循环体一次以上