单项选择题

对C语言中语句“while(P) S:”的含义,下述解释正确的是____________。

A.先执行语句S,然后根据P的值决定是否再执行语句S
B.若条件P的值为真,则执行语句S,如此反复,直到P的值为假
C.语句S至少会被执行一次
D.语句S不会被执行两次以上