单项选择题

A.for 循环在循环开始时检查条件,而while 循环在每次迭代前检查条件
B.for 循环用于固定次数的循环,而while 循环用于不确定次数的循环
C.for 循环用于迭代集合,而while 循环用于条件判断
D.for 循环在每次迭代前检查条件,而while 循环在循环开始时检查条件