Java学习第三节

发布时间 2024-01-01 21:09:30作者: 前进的蜗小牛
  • 循环结构

    • 满足的条件

      • 循环操作
      • 循环条件
    • while 循环

      • while(循环条件)

        • 先判断循环条件是否成立若成立则执行循环操作反之则不执行

        • public static void main(String[] args) {
                 
          //        while  循环
                  int i =10 ;
          //i>0   条件为true所以进入while循环内执行循环操作且需要注意的是需要改变i的值不然此循环为死循环
                  while (i>0){
                      System.out.println("while 循环");
                      i--;
                  }
                  System.out.println("程序结束!");
              }
          
      • 需要注意的是此时条件为false while循环不执行内部循环操作

      • public static void main(String[] args) {
        
        //        while  循环
                int i =10 ;
                while (i<0){
                    System.out.println("while 循环");
                    i--;
                }
                System.out.println("程序结束!");
            }
        
    • do -while 循环 do{{ 循环操作} } while(循环条件);

      • 先执行 在判断 需要注意的是while后面有;

      • public static void main(String[] args) {
        
        //      do-while  循环
        //需要注意的是和while循环一样注意要改变变量i的值若i的值不变则此循环为死循环不过和while循环不一样的地方在于while需要先判断条件是否为true
                int i =10 ;
               do{
                   System.out.println("do-while循环");
                   i--;
               }while (i>0);
                System.out.println("程序结束!");
            }
        
      • 当条件为false 时 do-while循环至少执行一次

        • public static void main(String[] args) {
           
          //      do-while  循环
                  int i =10 ;
                 do{
                     System.out.println("do-while循环");
                     i--;
                 }while (i<0);
                  System.out.println("程序结束!");
              }
          
    • for 循环 for( ; ; )

      •     public static void main(String[] args) {
        
        //     for 循环
        //此时条件为true   故会执行
                int i =10 ;
                for (i=10;i>0;i--){
                    System.out.println("for  循环");
                }
                System.out.println("程序结束!");
            }
        }
        
      • 当条件为假时 则不执行

        •     public static void main(String[] args) {
          
          //     for 循环
          //此时条件为假循环不会执行循环操作
                  int i =10 ;
                  for (i=10;i<0;i--){
                      System.out.println("for  循环");
                  }
                  System.out.println("程序结束!");
              }
          }
          
  • 所以while 、do-while循环更适合做不定次数的循环 for循环更适合做固定次数的

    • //通过使用死循环可以解决一些其他问题
      while(true)
      {
          if(条件){
              break;
          }
      }