循环结构

循环结构

while

while(布尔类型){
//循环内容
}
//先判断在循环
package com.zhaowei.example.struct;

public class WhileDemo1 {
  public static void main(String[] args) {
      //输入1-100;
      int i = 0;
      while (i < 100) {
          i++;
          System.out.println(i);

      }
  }
}


package com.zhaowei.example.struct;

public class WhileDemo3 {
  public static void main(String[] args) {
      int i=0;
      int sum=0;
      while(i<=100){
          sum=sum+i;
          i++;
      }
      System.out.println(sum);
  }
}
  1. dowhile 循环

    先循环再判断
    package com.zhaowei.example.struct;

    public class DoWhile1 {
      public static void main(String[] args) {
          int i=0;
          int sum=0;
          do{
              sum=sum+i;
              i++;
          }while (i<=100);
          System.out.println(sum);

          }
      }



    package com.zhaowei.example.struct;

    public class Dowhile2 {
      public static void main(String[] args) {
          int i=0;
          while(i<0){
              System.out.println("i");
          }
          System.out.println("======================");
          do{
              System.out.println(i);
          }
          while(i<0);
      }
    }
    1. for循环

      package com.zhaowei.example.struct;

      public class ForDemo1 {
        public static void main(String[] args) {
            int i=1;
            while(i<=100){
                System.out.println(i);
                i=i+2;
            }
            System.out.println("while循环结束");
          //for(初始化;布尔类型判断;迭代)
            for(int a=1;a<=100;a++){
                System.out.println(a);
            }
            System.out.println("for循环结束");
        }
      }
      1.计算所有技术和偶数的和 for循环
      package com.zhaowei.example.struct;

      public class ForDemo2 {
        public static void main(String[] args) {
            int oddSum=0;
            int evenSum=0;
            for(int i=0;i<=1000;i++){
                if(i%2 !=0){
                    oddSum+=i;
                }
                else{
                    evenSum+=i;
                }
            }
            System.out.println("奇数的和为:"+oddSum);
            System.out.println("偶数的和为:"+evenSum);
        }
      }
      2.计算0-1000内能够被5整除的整数,并且每三个数换一行
      package com.zhaowei.example.struct;

      public class ForDemo3 {
        public static void main(String[] args) {
            for(int i=0;i<=1000;i++){
                if(i%5==0){
                    System.out.print(i+"\t");
                }
                if (i % (5 * 3) == 0) {
                    System.out.println();
                }
            }
            int a=0;
            while(a<=1000 ){
                a=a+1;
                if(a%5==0){
                    System.out.print(a+"\t");
                }
                if(a%(5*3)==0){
                    System.out.println();
                }


            }
        }
      }
      3.打印九九乘法表
      package com.zhaowei.example.struct;

      public class ForDemo4 {
        public static void main(String[] args) {
            for (int j = 0; j < 9; j++) {
                for(int i=1;i<=j;i++){
                    System.out.print(j+"*"+i+"="+(j*i)+"\t");
                }
                System.out.println();
            }


        }
      }

      1. for增强

        package com.zhaowei.example.struct;

        public class ForDemo5 {
          public static void main(String[] args) {
              int[] numbers={10,20,30,40};
              for(int x: numbers){
                  System.out.println(x);
              }
              for(int i=0;i<=3;i++){
                  System.out.println(numbers[i]);
              }
          }
        }
  1. Break;

    package com.zhaowei.example.struct;

    public class BreakDemo {
      public static void main(String[] args) {
          int i=0;
          while(i<100){
              i++;
              System.out.println(i);
              if(i==30){
                  break;
              }
          }
          System.out.println("123");
      }
    }

    6.continue

    package com.zhaowei.example.struct;

    public class ContinueDemo {
      public static void main(String[] args) {
          int i=0;
          while(i<100){
              i++;
              if(i%10==0){
                  System.out.println();
                  continue;
              }
              System.out.print(i);
          }
      }
    }
    //break在任何循环语句的主体部分,均可使用break控制循环的流程;
    //break用于强行推出循环,不执行循环中剩余的语句,(break也可在switch语句中使用)
    //continue语句用在循环语句中,用于终止某次循环过程,即跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判定
    1. goto关键字

    2. 打印三角形

      package com.zhaowei.example.struct;

      public class TestDemo1 {
        public static void main(String[] args) {
            //打印三角形;
            for (int i = 0; i < 5; i++) {
                for(int j=5;j>=i;j--){
                    System.out.print(" ");
                }
                for (int j = 1; j <=i ; j++) {
                    System.out.print("*");
                }
                for(int j=1;j<i;j++){
                    System.out.print("*");
                }
                System.out.println();

            }
        }
      }

       

posted @   人不能一直倒霉  阅读(31)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· 地球OL攻略 —— 某应届生求职总结
点击右上角即可分享
微信分享提示