单项选择题

A.while循环能实现的操作,for循环也能实现的
B.while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果
C.两种循环任何时候都可替换,而且循环体、至少被执行一次
D.两种循环结构中都必须有循环体,循环体不能为空