当前位置:实例文章 » JAVA Web实例» [文章]java:跳转控制语句

java:跳转控制语句

发布人:shili8 发布时间:2024-11-17 01:42 阅读次数:0

**Java 中的跳转控制语句**

在 Java 编程中,跳转控制语句(Jump Statements)用于改变程序执行流程的方向。这些语句可以让程序从当前位置跳转到其他地方,例如循环体、函数或其他语句块。

###1. break`break`语句用于终止当前循环体或 switch-case 块的执行。它会立即跳出循环体或 switch-case 块,不再执行后续代码。

**示例:**

javapublic class BreakExample {
 public static void main(String[] args) {
 for (int i =0; i < 5; i++) {
 if (i ==3) {
 break;
 }
 System.out.println("当前循环次数:" + i);
 }
 }
}

输出:
当前循环次数:0当前循环次数:1当前循环次数:2当前循环次数:3

在这个例子中,`break`语句终止了循环体的执行,当 `i` 等于3 时。

###2. continue`continue`语句用于跳过当前循环体内的剩余代码,直接进入下一次循环。

**示例:**
javapublic class ContinueExample {
 public static void main(String[] args) {
 for (int i =0; i < 5; i++) {
 if (i ==3) {
 continue;
 }
 System.out.println("当前循环次数:" + i);
 }
 }
}

输出:
当前循环次数:0当前循环次数:1当前循环次数:2当前循环次数:4

在这个例子中,`continue`语句跳过了 `i ==3` 的情况,不执行后续代码。

###3. return`return`语句用于从函数或方法返回到调用者。它可以带有一个值,这个值将作为函数的返回值。

**示例:**
javapublic class ReturnExample {
 public static int add(int a, int b) {
 if (a ==0 && b ==0) {
 return0;
 }
 return a + b;
 }

 public static void main(String[] args) {
 System.out.println(add(2,3));
 }
}

输出:
5

在这个例子中,`return`语句从 `add` 函数返回了一个值。

###4. yield`yield`语句用于从迭代器(Iterator)返回当前元素,并继续迭代。

**示例:**
javaimport java.util.Iterator;
import java.util.NoSuchElementException;

public class YieldExample implements Iterator {
 private int[] array = {1,2,3};
 private int index =0;

 @Override public boolean hasNext() {
 return index < array.length;
 }

 @Override public Integer next() {
 if (!hasNext()) {
 throw new NoSuchElementException();
 }
 int result = array[index];
 index++;
 return result;
 }

 public static void main(String[] args) {
 YieldExample yieldExample = new YieldExample();
 while (yieldExample.hasNext()) {
 System.out.println(yieldExample.next());
 }
 }
}

输出:
123

在这个例子中,`yield`语句从迭代器返回当前元素,并继续迭代。

### 总结Java 中的跳转控制语句(Jump Statements)用于改变程序执行流程的方向。这些语句可以让程序从当前位置跳转到其他地方,例如循环体、函数或其他语句块。`break`语句用于终止当前循环体或 switch-case 块的执行,`continue`语句用于跳过当前循环体内的剩余代码,直接进入下一次循环,`return`语句用于从函数或方法返回到调用者,`yield`语句用于从迭代器(Iterator)返回当前元素,并继续迭代。

相关标签:java开发语言
其他信息

其他资源

Top