正确答案是:C:使用continue,可以跳过当前循环,直接开始下一次循环。
### 分析:
| 选项 | 描述 | 正误 | 分析 |
|------|-----------------------------------------------------------------|--------|--------------------------------------------------------------------------------------|
| A | 在多层while循环的嵌套中,break可以一次性打断所有的while循环 | 错误 | `break` 只能跳出当前所在层的循环,而不是所有嵌套的循环。要终止外层循环,需要使用其他控制结构。 |
| B | for循环与while循环不能连用 | 错误 | `for` 和 `while` 可以在同一个程序中混合使用,也可以嵌套使用,并没有限制。 |
| C | 使用continue,可以跳过当前循环,直接开始下一次循环 | 正确 | `continue` 语句用于跳过当前循环的剩余步骤,然后进入下一次迭代。 |
| D | while + 列表可以对列表中的每个元素进行遍历循环 | 错误 | 虽然可以用`while`循环遍历列表,但需要手动维护索引,更常用的是`for`循环进行列表遍历。 |
### 详解:
- **关于 `break`**:它用于终止最近的循环(包括 `while` 和 `for`),但不能跨越多个嵌套的循环层次。
- **关于 `continue`**:该语句跳过当前的迭代,直接进入下一次循环迭代。
- **关于循环搭配**:`for` 和 `while` 能够在程序中任意组合,根据需求选择合适的循环类型。
- **列表遍历**:`while` 循环可以实现列表遍历,但需手动控制索引,通常建议使用 `for` 循环遍历列表,因其结构简单明了。