您的位置:首页 > 职场人生

黑马程序员-循环语句总结

2018-04-11 15:43 246 查看
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------

循环总结

一,while格式:

      While(条件表达式)

     {

            执行语句;

      }

 

二.do while 格式:

 do

 {

  执行语句;

 

 }while(条件表达式);

do while特点:无论条件是否满足,执行语句都要被执行一次。

 

三.for的格式:

 

 for(初始化表达式;循环条件表达式;循环后的操作表达式)

 {

    执行语句;

 }

注:

A   for 里面的2个表达式运行的顺序,初始化表达式只读一次,判断循环条件,为真则执行循环体,然后执行循环后的操作表达式,接着继续判断循环条件,重复这个过程,知道条件不满足。

 

B    while和for可以互换,区别在于,for为了循环而定义的变量在for循环结束后就从内存中释放,而while循环使用的变量再循环结束后还可以继续使用。

/*

练习:1到100之间 7的倍数的数的个数,并打印。

思路:

1.先对1--100进行循环(遍历),通过循环的形式。(遍历就是循环)

2.在遍历的过程中,定义条件,只对7的倍数进行操作。

3.因为7的倍数不确定,只要符合条件,就通过一个变量来记录这个变化的次数。

步骤:

1.定义循环语句,选择for语句。

2.再循环中定义判断,只要是7的倍数即可,使用if语句。条件:x%7==0

3.定义变量,该变量随着7的倍数出现而自增。

*/

class  ForTest3{

 public static void main(String[] args) {

  int cishu=0;

   for(int i=1;i<=100;i++){

         if(i%7==0){

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

    cishu++;

    }

   }

  System.out.println("cishu="+cishu);

  }

}

循环嵌套:

对于打印长方形:外循环控制行数,内循环控制列数。

class  ForForDemo{

 public static void main(String[] args)

  {

  /*

  输出图形

  *****

  *****

  *****

  *****

  */

 for (int x=0;x<4 ;x++ ){

  for (int y=0;y<5 ;y++ ){

   System.out.print("*");

   }

  System.out.println();

 }

}

 

循环规律:

图形尖朝上,可以改变条件(for循环中间的那个条件),让条件随着外循环变化。

图形尖朝下,可以改变初始化值,让初始化随着外循环变化。

这个规律只是一个方法,还有很多其他方法。

九九乘法表

 class JiuJiuDemo{

 public static void main(String[] args){

  for (int x=1;x<=9 ;x++){

   for (int y=1;y<=x ;y++){

    System.out.print(y+"*"+x+"="+y*x+"\t"); 

   }

   System.out.println();

   }

}

其他流程控制语句:break跳出,continue继续

Break用于选择结构和循环结构。

Continue用于循环结构。

注:

   A  这2个语句离开应用范围,就没有意义。

   B  这2个语句单独存在 下面都不可以由语句,因为执行不到。

   C  continue语句是结束本次循环,继续下次循环。

   D  标号的出现,可以让这2个语句用于指定的范围。

标号只能用于循环。

---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: