zoukankan      html  css  js  c++  java
  • 第2篇 Java中的循环

    1、while循环

    while(condition){
      doSomething();    
    }

    condition: 循环成立的条件(boolean)

    doSomething(): 循环执行事件

    当条件永远为真:死循环

    注意两点:

    1. 必须有条件变量,而且条件变量必须初始化
    2. 在循环体里面要动态改变循环条件的值
    //求一个数的各位之和
    int num = 456789;
    int sum = 0;
    while(num!=0){
      sum += num%10;
      num /= 10;    
    }
    System.out.println(sum);

    2、for循环

    for(初始化; 循环条件; 更新操作) {
      doSomething();  
    }

    for循环括号中包含三个可执行语句。第一个用来做初始化使用,在循环刚开始进入时执行。第二个为循环成立的条件,一般为布尔表达式。第三个为循环执行的更新操作,在每次循环都执行一遍。三个语句都可以省略,同时省略时构成超循环体结构,即死循环。

    //求1到100以内所有能被3整除的整数之和
    int sum = 0;
    for (int i = 0; i <= 100; i++) {
        if(i%3==0){
            sum += i;
        }            
    }
    System.out.println(sum);

    加强for循环(foreach)

    for(E e: eAry){
      doSomething();  
    }

    加强for循环包括声明语句和访问数组两部分,声明语句用来声明局部变量,类型必须与数组名相同,用来遍历数组中的每一个元素。

    //将list中所有元素的信息打印出来
    for(Student student:list) {
        student.showInfo();
    }

    3、do...while循环

    do{
      doSomething();  
    }while(condition);

    在有些时候,我们想要在条件不满足的情况下同样进入一次循环,此时便可以用到do...while循环。

    do...while循环是在循环体每执行完一次以后再进行的判断,所以循环内容至少会被执行一次。

    4、break、continue关键字

    break:用于跳出单层循环,break以后的语句将不被执行,break语句执行后,循环将被终止;

    continue:用于跳出单次循环,continue以后的语句将不被执行,continue语句执行后,循环不被终止,开始下一次循环的执行。

  • 相关阅读:
    产品开发协作流程
    iOS性能优化
    iOS地图国内和国外的偏差
    Apple技术支持
    iOS应用架构谈 网络层设计方案
    form表单重复被提交
    SpringBoot+filter+listener+拦截器
    SpringBoot中的异常处理
    谷歌浏览器突然不能使用,并且出现报错码"STATUS_INVALID_IMAGE_HASH"解决方法
    form提交(图片,excel其他文件)
  • 原文地址:https://www.cnblogs.com/JuanF/p/9250740.html
Copyright © 2011-2022 走看看