51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 739|回复: 0
打印 上一主题 下一主题

[原创] 如何学好Java中的for循环?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2022-11-2 16:36:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这篇文章的内容将讲解以下知识点:


  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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-23 03:46 , Processed in 0.063960 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表