【喵呜刷题小喵解析】:A选项中,do-while循环的书写格式不正确。正确的do-while循环应该是:```cdo {// 循环体} while (条件);```在A选项中,循环体被放在了while语句之前,这是错误的。B选项中,for循环的书写格式是正确的。正确的for循环应该是:```cfor (初始化; 条件; 更新) {// 循环体}```在B选项中,初始化、条件和更新部分都是正确的。C选项中,while循环的书写格式是正确的。正确的while循环应该是:```cwhile (条件) {// 循环体}```在C选项中,条件和循环体都是正确的。D选项中,if语句的书写格式是正确的。正确的if语句应该是:```cif (条件) {// 如果条件为真,执行这部分代码}```在D选项中,条件部分是正确的,if语句的书写格式也是正确的。因此,正确的选项是B、C和D。