Java流程控制

循环(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=i%100;//987%100 = 87

         int b=i%10;// 987%10=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(定义循环初始条件;循环退出条件;参数自加)。适用于循环的开始和结束已知,循环次数固定的场合









评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值