单选题 C语言中while和do-while循环的主要区别是(    )。
   A.do-while的循环体至少无条件执行一次
   B.while的循环控制条件比do-while的循环控制条件严格
   C.do-while允许从外部转到循环体内
   D.do-while的循环体不能是复合语句
【正确答案】 A
【答案解析】