循环结构(二)

什么是for循环结构?

 初始部分: 设置循环的初始状态,如设置记录循环次数的变量i为0.

 循环体: 重复执行的代码,即输出"好好学习,天天向上!".

 迭代部分: 下一次循环开始前要执行的部分,再while循环结构中它作为循环体的一部分,

                 如使用"i++;"进行循环次数的累加.

 循环条件: 判断是否继续循环的条件,如使用"i<100"判断循环次数是否已经达到100.

                 在for循环结构中,这几个部分同意必不可少,不然循环就会出现错误.for循环一般格式

                 如下.

语法:

       for(表达式1;   表达式2;  表达式3){

              //循环体

       }

                                           

                                                                 for循环结构中三个表达式的含义

表达式 形式 功能 举例
表达式1 赋值语句 循环结构的初始部分,为循环变量赋初值 int i = 0
表达式2 条件语句 循环结构的循环条件 i<100
表达式3 赋值语句,通常使用++或--运算符 循环结构的迭代部分,通常用来修改循环变量的值 i++

eg1:

  inport  java.util.*;

  public  class  SumTable {

       public  static  void  main (String []  args){

              int  i、 j;

              Scanner  input  =  new  Scanner (System.in);

              System.out.print ("请输入一个值: ");

              int  val  =  input  nextInt (); 

              System.out.println ("根据这个值可以输出以下加法表: ");

              for(i = 0、 j = val; i <= val; i++、j--){

                   System.out.println(i + " + " + j + " = " + ( i + j )  );                

               }

          }

   }

break语句的使用

eg2:

   for (int  i = 0;  i < 10;  i++){

         //跑100m

         if(不能坚持){

                break;       //退出比赛

         }

   }

小结:break 语句用于终止某个循环,使程序跳到循环体外的下一条语句.在循环中位于break

         后的语句将不再执行,循环也停止执行.

         break 语句不仅可以用在for循环结构中,也可以用在while和do-while循环结构中.break

         语句通常与if条件语句一起使用.

continue 语句的使用:

eg3:

     for (int i = 0; i<10; i++){

           //跑400m

           if(不口渴){

                continue;   //不喝水,继续跑

          }

           //接过水壶,喝水

     }

        如果口渴,则执行 "接过水壶, 喝水;". 如果不口渴, 则执行continue语句; continue后面的语

    句 "接过水壶,喝水" 将不再被执行,之后进入下一次循环.

对比break和continue:

   break语句用于终止某个循环,程序跳转到循环体外的下一句.

   continue语句用于跳出本次循环,进入下一次循环的语句.

循环结构的总结:

 语法不同:

    while循环语句如下:

       while(<条件>){

                 //循环体     

        }

    do-while循环语句如下:

        do{

                //循环体

       } while(<条件>);

    for循环语句如下:  

         for(初始化;条件;迭代){

                //循环体

         }

执行顺序不同:

   while循环结构:先进行条件判断,再执行循环体.如果条件不成立,退出循环.

   do-while循环结构:先进行循环体,再进行条件判断,循环体至少执行一次.

   for循环结构:先执行初始化部分,再进行条件判断,然后执行循环体,最后进行迭代部分的计算.

                          如果条件不成立,跳出循环.

 适用情况不同:

    在解决问题时,对于循环次数确定的情况,通常选用for循环结构;对于循环次数不确定的情况,

  通常选用while和do-while循环结构.

   

原文地址:https://www.cnblogs.com/QiliPING9/p/7638003.html