以下描述中正确的是()。
A. do-while循环中,循环体内不能使用复合语句
B. do-while循环由do开始,至while结束,在while(表达式)后面不能写分号
C. 在do-while循环中,循环体至少执行一次
D. 在do-while循环中,根据情况可以省略while
在以下程序段中,do-while循环的结束条件是()。int n=0,a;do{scanf(“%d”,&a);n++;}while(a!=20&&n<10);
A. a的值不等于20,并且n的值小于10
B. a的值等于20,并且n的值大于等于10
C. a的值不等于20,或者n的值小于10
D. a的值等于20,或者n的值大于等于10