从0学Java之For循环

发表于:2022-11-01 09:36

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:鸭血粉丝    来源:Java极客技术

  这篇文章的内容将讲解以下知识点:
  for循环和while循环区别
  ①for循环和while循环区别
  ·for(初始动作;条件;每轮的动作){}
  · for中的每一个表达式都是可以省略的
  · for(条件;)==while(条件)
  案例:阶乘
  写一个程序,让用户输入N,然后计算的结果需要用一个变量保存,可以是int的factor,在计算中需要有一个变量不断的从1递增到n,那可以是int的i。
  Scanner in=new Scanner(System.in);
      int n = in .nextInt();
      int factor = 1;
      int i =1;
      while(i<=n)
      {
        factor=factor*i;
        i=i+1;
        }
      System.out.println(factor);
      }
  Scanner in=new Scanner(System.in);
      int n = in .nextInt();
      int factor = 1;
      for(int i =1;i<=n;i=i+1)
      {
        factor=factor*i;
        }
      System.out.println(factor);
      }
  }
  for(初始化;条件;单步动作){}
  第一部分是一个初始化,可以定义一个新的变量:int count=10或者直接赋值:i=10.
  第二部分是循环维持的条件,这个条件是先进行的,与while循环一样,进入循环之前,首先要检验条件是否满足,条件满足才执行循环;条件不满足就结束循环。
  第三部分是步进,即每轮执行了循环体之后,必须执行的表达式,通常我们在这里改变循环变量,进行加或者减的操作。
  三种循环体
  ·如果有固定次数,用for
  · 如果必须执行一次,用do-while
  · 其他情况用while
  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号