教程 > java 教程 > 阅读:69

java 循环语句——迹忆客-ag捕鱼王app官网

可能存在需要多次执行代码块的情况。 通常,语句是按顺序执行的:首先执行函数中的第一条语句,然后是第二条,依此类推。

编程语言提供了允许更复杂的执行路径的各种控制结构。

循环语句允许我们多次执行一个语句或一组语句

java中有三种主要的循环结构:

  • while 循环
  • do…while 循环
  • for 循环

java while 循环

只要指定条件为真,while 循环就会循环执行代码块:

语法

while (condition) {
  // 这里是要执行的代码块
}

在下面的示例中,只要变量 (i) 小于 5,循环中的代码就会一遍又一遍地运行:

int i = 0;
while (i < 5) {
  system.out.println(i);
  i  ;
}

注意 :不要忘记增加条件中使用的变量,否则循环永远不会结束!


java do…while 循环

do...while 循环是 while 循环的一种变体。 这个循环在检查条件是否为真之前将执行一次代码块,只要条件为真,它就会重复循环。

语法

do {
  // 这里是要执行的代码块
}
while (condition);

下面的示例使用 do...while 循环。 循环将始终至少执行一次,即使条件为假,因为在测试条件之前执行代码块:

int i = 0;
do {
  system.out.println(i);
  i  ;
}
while (i < 5);

再次提示 :不要忘记增加条件中使用的变量,否则循环永远不会结束!


java for 循环

当您确切知道要循环执行代码块的次数时,请使用 for 循环而不要使用 while 循环:

语法

for (statement 1; statement 2; statement 3) {
  // 这里是要执行的代码块
}
  • statement 1 在代码块执行之前执行(一次)。
  • statement 2 定义了执行代码块的条件。
  • statement 3 在代码块执行后(每次)执行。

下面的示例将打印数字 0 到 4:

for (int i = 0; i < 5; i  ) {
  system.out.println(i);
}

示例说明

statement 1 在循环开始之前设置一个变量 (int i = 0)。

statement 2 定义了循环运行的条件(i 必须小于 5)。 如果条件为真,循环将重新开始,如果条件为假,循环将结束。

statement 3 每次执行循环中的代码块时都会增加一个值 (i )。

下面这个例子只会打印 0 到 10 之间的偶数值:

for (int i = 0; i <= 10; i = i   2) {
  system.out.println(i);
}

for-each 循环

还有一个“for-each”循环,专门用于循环遍历数组中的元素:

语法

for (type variablename : arrayname) {
  // 这里是要执行的代码块
}

以下示例使用“for-each”循环输出 car 数组中的所有元素:

string[] cars = {"volvo", "bmw", "ford", "mazda"};
for (string i : cars) {
  system.out.println(i);
}

注意:如果不理解上面的示例,请不要担心。 我们将在 java 数组一章中了解有关数组的更多信息。

查看笔记

扫码一下
查看教程更方便
网站地图