• 【JAVA SE基础篇】13.循环结构内容


    循环结构有三个:while型循环、for型循环、do-while型循环

    while型循环和for型循环都属于当型循环,do-while型循环属于直到型循环(少见)。

    1.while型循环for型循环

    结构:

    while(【布尔表达式】){

      【循环语句】;

    }

    先运行【布尔表达式】,如果其值为真,执行【循环语句】,再执行【布尔表达式】,如此反复,直到【布尔表达式】为假,跳出循环,运行后面的程序语句。

    如果循环开始,【布尔表达式为假】,则直接跳过此循环。

    例:(测试1-5的累加和)

    int sum=0;
    int a=0;
    while(a<6){
    sum+=a;
    a++;
    }//最后a的值为15

    2.for型循环

    for循环结构是支持迭代的通用结构,最有效,最灵活最多见的循环结构。

    结构:

    for(【初始表达式】;【布尔表达式】;【迭代因子】){

    【语句块】;

    }

    先执行【初始表达式】,再执行【布尔表达式】,如果该值为真,则执行【语句块】,再执行【迭代因子】,最后对【布尔表达式】进行判断,以此类推完成循环。

    当【布尔表达式】为假,则跳出此循环。

    例:(测试1-5的累加和)

    int sum=0;
    for(int a=0;a<6;a++){
    sum+=a;
    }//sum最终值为15

    相比于while型循环,for型循环更加灵活,更加便捷,可阅读性更强。

    注:

    1、for型循环中,可能会用到逗号运算符。

    例:for(int a=0,b=0;a<2,b<2;a++,b++){}

    2、for型循环中,要注意定义变量时,变量的种类,如果变量定义在for循环结构内,该变量只在循环内有效,是一个局部变量。

    例:

    for(int a=0;a<2;a++){...}//a是局部变量

    int a;

    for(a=0;a<2;a++){...}//a是成员变量

    3.do-while型循环

    结构:

    do{

    循环体;

    }while(【布尔表达式】);

    先运行【循环体】,在判断【布尔表达式】,若其结果为真,则再执行循环体,以此类推,直到【布尔表达式】的值为假,跳出循环

    如果第一运行【循环体】后,【布尔表达式】结果为假,直接跳过此循环语句,执行后面程序代码。

    例:(测试1-5的累加和)

    int sum=0;
    int a=0;
    do{
    sum+=a;
    a++;
    }while(a<6);//最后a的值为15

    while:先判断后执行

    do-while:先执行后判断

  • 相关阅读:
    List三个子类的特点
    三种迭代是否可以删除
    Vector
    LinkedList
    ArrayList
    ListIterator
    ConcurrentModificationException并发修改异常
    List
    Collection
    数组转换成集合
  • 原文地址:https://www.cnblogs.com/chengkuan/p/12872556.html
Copyright © 2020-2023  润新知