Java循环结构 while, do...while 以及 -for

java中主要有以下三种循环:

  • while循环
  • do...while循环
  • for循环

目录

while 循环

实例

do...while 循环

实例

for循环

1.简单for循环

实例

2.for-each循环

实例

3.break关键字

实例


while 循环

 

while是最基本的循环,用于运行特定的代码,直到满足某个条件为止。它的结构为:

while( 布尔表达式 ) {
  //循环内容
}

只要布尔表达式成为true, 循环就会一直执行下去。

实例

显示:从1到10的数字

public class WhileExample {
    public static void main(String[] args) {
        int i = 1;
        while (i <= 10) {
            System.out.println(i);
            i++;
        }
    }
}

执行上面的代码,可以得到以下结果:

1
2
3
4
5
6
7
8
9
10

注意:表达式不可以为空,表达式为空不合法;表达式可以用非0代表逻辑值真(true),用0代表逻辑值假(false); 循环体中必须有改变条件表达是值得语句,否则将成为死循环。


do...while 循环

 

do-while 循环用于重复迭代程序的一部分,直到指定的条件为真。如果迭代次数不固定,必须至少执行一次循环,建议使用 do-while 循环。do-while 循环称为退出控制循环。因此,与 while 循环和 for 循环不同,do-while 在循环体的末尾检查条件。

do {
       //代码语句
}while(布尔表达式);

实例

public class MyClass {
  public static void main(String[] args) {
    int i = 0;
    do {
      System.out.println(i);
      i++;
    }
    while (i < 5);  
  }
}

执行上面的代码,可以得到以下结果:

0
1
2
3
4

注意:do...while循环先执行循环体,如果循环条件不成立,循环体已经执行一次了,使用时注意变量变化; 表达式不可以为空,为空不合法。


for循环

 

for循环用于多次迭代程序的一部分,或者多次执行同一个代码块。如果迭代次数是固定的,建议使用for循环。

java中有三种类型的for循环:

  • 简单for循环
  • for-each或增强型for循环
  • 标记for循环

1.简单for循环

当你确切知道要在代码块中循环的次数时, 使用for循环,语法:

for (statement 1; statement 2; statement 3) {
  // 要执行的代码块
}

实例

显示:数字0到4

public class MyClass {
  public static void main(String[] args) {
    for (int i = 0; i < 5; i++) {
      System.out.println(i);
    }  
  }
}

执行上面的代码,可以得到以下结果:

0
1
2
3
4

2.for-each循环

for-each循环用于循环数组array中的元素。它比简单的for循环更容易使用,因为不需要递增值和使用下标符号。语法:

for (type variableName : arrayName) {
  // 要执行的代码块
}

实例

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

public class MyClass {
  public static void main(String[] args) {
    String[] cars = {"Jue", "Wei", "Ya", "Bo"};
    for (String i : cars) {
      System.out.println(i);
    }    
  }
}

执行上面的代码,可以得到以下结果:

Jue
Wei
Ya
Bo

3.break关键字

break就是循环结构中的一条语句:

break;

实例

public class Test {
    public static void main(String{[] args) {
        int [] numbers = {10, 20, 30, 40, 50};
        for(int x : numbers) {
        if(x == 30) {
            break;    
        }
        System.out.print(x);
        System.out.print("\n");
      }
   }
}

执行上面的代码,可以得到以下结果:

10
20

总结:

1.不确定次数的循环使用while和do while循环结构。

2.do while循环:先执行循环体,然后再判断循环条件。

3.次数确定使用for循环。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值