Files
freeCodeCamp/guide/chinese/java/loops/continue-control-statement/index.md
2018-10-16 21:32:40 +05:30

51 lines
1.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: Continue Control Statement
localeTitle: 继续控制声明
---
# 继续控制声明
`continue`语句使循环在继续之后跳过所有以下行,并跳转到下一次迭代的开始。在`for`循环中控制跳转到update语句`while``do while`循环中,控制跳转到布尔表达式/条件。
```java
for (int j = 0; j < 10; j++)
{
if (j == 5)
{
continue;
}
System.out.print (j + " ");
}
```
除非等于`5` ,否则将为每次迭代打印`j`的值。由于`continue` 将跳过print语句输出将是
```
0 1 2 3 4 6 7 8 9
```
假设你想要在`mississippi`这个词中计算`i`的数量。在这里,您可以使用带有`continue`语句的循环,如下所示:
```java
String searchWord = "mississippi";
// max stores the length of the string
int max = searchWord.length();
int numPs = 0;
for (int i = 0; i < max; i++)
{
// We only want to count i's - skip other letters
if (searchWord.charAt(i) != 'i')
{
continue;
}
// Increase count_i for each i encountered
numPs++;
}
System.out.println("numPs = " + numPs);
```
![:rocket:](//forum.freecodecamp.com/images/emoji/emoji_one/rocket.png?v=2 ":火箭:") [运行代码](https://repl.it/CJZH/0)
此外,您可以使用标签从嵌套集中选择特定循环以跳到下一次迭代。