Java流程控制

    xiaoxiao2021-03-25  188

    循环(circulation)

    while循环的语法

          while ( 条件表达式){

               循环体;

               }

    使用while循环方式打印100以内4的倍数(while中加if)

    /*   int i=4;

           while(i<=100){

              int beishu = i%4;

              if(beishu==0){ System.out.println(i);}

              i++;

           }*/

    do

            {

            循环语句;

            } while ( 条件表达式);

            先执行后判断

    //使用do-while循环方式打印100以内4的倍数

        /* int i=0;

          do{

              i=i+4;System.out.println(i);

           }while(i<100);

           */

    for (初始表达式;条件表达式;迭代表达式)

            {

               循环语句;

             }         

       //for循环嵌套

       /* for(inti=1;i<=9;i++)

           {

              for(int j=1;j<=3;j++)

              {

                 System.out.println("i:"+i+" \tj:"+j);

              } 

           }*/

       /* for(int i=100;i<=999;i++)

           {

            int c=i0;//9870 = 87

             int b=i;// 987=7   ge

             intq=c/10;//87/10    shi

              int w=i/100;// bai

              int e=b*b*b+q*q*q+w*w*w;

              if(i==e){

                System.out.println(i);}

             }*/

    ·初始表达式是在for循环首次执行时要计算的表达式。通常,这里会为一个循环变量初始化一个值

    ·条件表达式(循环条件)用于每次循环前的条件判断,只有在条件表达式值为true时,才入到循环语句执行。

    ·迭代表达式则在循环语句执行完成后进行计算,一般来说使用一个递增或递减的计数器作为迭代表达式,改变循环变量的值

    for循环执行过程

    1. for语句执行时,首先执行初始表达式(只是第一次执行),然后判断条件表达式的值,如为true则转向2, 为false则转向4。

         2. 执行循环语句;循环语句执行完成,转向3

         3. 计算迭代表达式,计算完,转向1。

         4. 结束for循环。

    for循环的优点

         循环次数固定的场合

          while循环多适用于循环次数不确定,仅需知道循环终止条件的场合

          break语句用于终止某个语句块的执行,最多使用的是跳出当前的整个循环

    小结

    while()加循环条件,一但条件不满足就不执行语句。先判断后执行。适用于循环次数不确定,仅需知道循环终止条件的场合

    do-while(),判断条件满足则执行语句,条件不满足时退出循环,但是do-while()是先执行后判断,所以至少要做一次循环

    for(定义循环初始条件;循环退出条件;参数自加)。适用于循环的开始和结束已知,循环次数固定的场合

    转载请注明原文地址: https://ju.6miu.com/read-3895.html

    最新回复(0)