单项选择题

下列关于for循环和while循环的说法中______是正确的。

A.while循环能实现的操作for循环都能实现
B.while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果
C.两种循环在任何情况下都可以相互转换
D.两种循环结构中都必须有循环体,循环体不能为空