zoukankan      html  css  js  c++  java
  • 循环语句

    循环语句while 和do while

      import java.util.Scanner;
    class Demo05
    {
     public static void main(String[] args)
     {
      //用while 求1到100的和
      int sum=0;
      int i=1;
      while(i<=100){
       sum=sum+i;
       i++;
      
      }
      System.out.println(sum);
      //求输入项从1到输入项的和
      int sum1=0;
      int j=1,n=0;
      Scanner sr=new Scanner(System.in);
      int sr1=sr.nextInt();
      while(j<=sr1){
       sum1=sum1+j;
       j++;
      
      }
      System.out.println(sum1);
      //打印从0到输入项
      while(n<=sr1){
       System.out.println(n);
       n++;
      }
      //打印从输入项到0
      int m=sr1;
      while(m>=0){
       System.out.println(m);
       m--;
      }
      //do while 实现
      int sum2=0;
      int ii=1;
      do{
       sum2+=ii;
       ii++;
      }while(ii<=100);
      System.out.println(sum2);
      //do while先执行一次do的循环体,在判断条件
      //while 先判断,只有满足循环体条件才执行循环体
     }
    }

    import java.util.Scanner;
    class Demo05 
    {
    	public static void main(String[] args) 
    	{
    		//用while 求1到100的和
    		int sum=0;
    		int i=1;
    		while(i<=100){
    			sum=sum+i;
    			i++;
    		
    		}
    		System.out.println(sum);
    		//求输入项从1到输入项的和
    		int sum1=0;
    		int j=1,n=0;
    		Scanner sr=new Scanner(System.in);
    		int sr1=sr.nextInt();
    		while(j<=sr1){
    			sum1=sum1+j;
    			j++;
    		
    		}
    		System.out.println(sum1);
    		//打印从0到输入项
    		while(n<=sr1){
    			System.out.println(n);
    			n++;
    		}
    		//打印从输入项到0
    		int m=sr1;
    		while(m>=0){
    			System.out.println(m);
    			m--;
    		}
    		//do while 实现
    		int sum2=0;
    		int ii=1;
    		do{
    			sum2+=ii;
    			ii++;
    		}while(ii<=100);
    		System.out.println(sum2);
    		//do while先执行一次do的循环体,在判断条件
    		//while 先判断,只有满足循环体条件才执行循环体
    	}
    }
    

      

    for循环

    class Demo06
    {
     public static void main(String[] args)
     {
      int sum=0;
      //for 求1到100的和
      for(int i=0;i<=100;i++){
       sum+=i;
      }
      System.out.println(sum);
      while(true){
      System.out.println(sum);
      }
     }
    }

    循环嵌套

    class  Demo07
    {
     public static void main(String[] args)
     {
      for(int j=0;j<3;j++){
       for(int i=0;i<3;i++){
        System.out.print("*");
       }
       System.out.println();
      }
      //找内外层的关系
      for(int j=0;j<3;j++){
       for(int i=0;i<=j;i++){
        System.out.print("*");
       }
       System.out.println();
      }
     }
    }

    99乘法表

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

    无限循环

    最简单无限循环格式:

    while(true){}

    for(;;){}

    无限循环存在的原因是并不知道循环多少次,而是根据某些条件,来控制循环。


    }

     

  • 相关阅读:
    156. Binary Tree Upside Down
    155. Min Stack
    154. Find Minimum in Rotated Sorted Array II
    153. Find Minimum in Rotated Sorted Array
    汉诺塔问题
    算法——二分搜索
    linux内核编程helloworld(中级)
    linux内核入门(1)——基本简介和编译
    linux网络编程概念(一)
    linux配置防火墙
  • 原文地址:https://www.cnblogs.com/zqy6666/p/12011341.html
Copyright © 2011-2022 走看看