java循环结构面试题

1. Java中有哪些循环结构?

Java中有for循环、while循环、do-while循环。

2. for循环和while循环有什么区别?

for循环通常用于已知迭代次数的情况,while循环用于未知迭代次数的情况。

for (int i = 0; i < 10; i++) {
    // 代码块
}

while (condition) {
    // 代码块
}

3. 如何使用do-while循环?

do-while循环至少执行一次循环体,然后在每次迭代后检查条件是否满足。

do {
    // 代码块
} while (condition);

4. 如何使用break和continue关键字?

break用于完全终止循环,continue用于跳过当前迭代,继续下一次迭代。

for (int i = 0; i < 10; i++) {
    if (i == 5) {
        break; // 终止循环
    }
    // 其他代码
}

for (int i = 0; i < 10; i++) {
    if (i % 2 == 0) {
        continue; // 跳过偶数迭代
    }
    // 其他代码
}