Java学习第三天

循环

循环: 有规律的重复,循环为多个if组成

1、四大结构

1)、初始条件

2)、判断条件

3)、循环体

4)、迭代因子

2、while:当到型

1)、特点: 当到型先判断再执行

2)、结构

初始表达式

     while(条件表达式){

循环体

迭代因子

//乘法的值

      doubleproduct = 1; //1.0

      inti =1;

      while(i<=100){

         product *=i;

         i++;

      }    

      System.out.println("5!="+product);

3、do..while:直到型

1)、特点:先执行后判断,至少执行

2)、结构

初始表达式

do{

循环体

迭代因子

}while(条件表达式);

//1、随机一个整数

      //2、判断是否等于88

      //3、如果不等于继续随机整数 -->不断的重复循环

      intrnd =0;//提升作用域

      inti =0; //计数器

      do{

         //intrnd -->do使用

         rnd =(int)(Math.random()*101);

         System.out.println("随机数为:"+rnd);

         i++;

      }while(rnd!=88);     

      System.out.println("经过"+i+"次出现88");

4、for:

1)、特点:简洁、能够确定循环次数

2)、结构

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

循环体

}

  intsum =0;

      for(inti=1;i<=5;i++){

        sum +=i;

      }

      System.out.println("和为:"+sum);

5、关键字

1)、break:  终止、跳出本层循环

2)、continue: 暂停本次,继续执行下一次

在从属的作用域内之后不能再出现代码

//温度 0-->100 保温

      inttemp =0;

      while(temp<100){

         temp +=10;

         if(temp==60){ //停电

            break;

         }

         System.out.println("点火升温"+temp);       

      }

//温度 0-->100 保温

      inttemp =0;

      while(temp<100){

         temp +=10;

         if(temp==60){ //停电一会...

            continue;

         }

         System.out.println("点火升温"+temp);       

      }

      System.out.println("保温状态");

6、双重(嵌套)循环

循环内部存在循环,难点在于数据变化,存在关联

for(intj =1;j<=9;j++){        

         //相同的代码出现了j次  -->for      

         for(inti=1;i<=j;i++){      

            System.out.print(i+"*"+j+"="+i*j+" ");

         }    

         System.out.print(" ");

}

}

原文地址:https://www.cnblogs.com/yuyufeng/p/5296675.html