java学习10--循环结构-for与while区别、无限循环、循环应用

原创 2015年07月04日 23:03:41
循环结构使用场景:

/* 当对某些代码执行很多次时,使用循环结构完成;

    当对一个条件进行一次判断时,可以使用if语句;
    当对一个条件进行多次判断时,可以使用while语句;

    注意:
        在使用循环时,一定要明确哪些语句需要循环,哪些不需要。
        循环通常情况下,需要定义条件,需要控制字数。

*/

class ForTest 
{
    public static void main(String[] args) 
    {
        /*
        用for完成累加
        */
        int sum = 0;
        for (int x=1; x<=10; x++)
        {
            sum += x;
        }
        System.out.println("sum="+sum);

        /*
        for和while的特点:
        1、for和while可以互换;
        2、格式上的不同,在使用上有点小区别:
            如果需要通过变量来对循环进行控制,该变量只作为循环增量
            存在时,区别就体现出来了;           
        */
        //例如:打印1~10十个数字
        int s = 1;
        while (s < 5)
        {
            System.out.println("x="+s);
            s++;
        }
        System.out.println("x===="+s);//此时s还在占用内存空间,未被释放;

        for (int y = 1; y<5; y++)
        {
            System.out.println("y="+y);
        }
//      System.out.println("y===="+y);//此时会报错,因为y已经释放了~节省内存。
//      视情况而定,要节省内存就用for,要在后面使用变量就用while;

//      无限循环的情况,无法控制循环次数时:无限循环
/*      最简单的无限循环形式
        while (true)
        {
        }

        for (; ; )
        {
        }
*/
    }
}
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yanglijuan0119/article/details/46758913

【用OOP的思想来学习JavaScript】(JavaScript的语句结构){第5章}

-
  • 1970年01月01日 08:00

java基础_day0008_循环_for_无限循环

Scanner scanner = new Scanner(System.in); int i=scanner.nextInt(); java键盘输入整形数字 package d...
  • prefectjava
  • prefectjava
  • 2017-03-08 09:50:01
  • 468

java线程帮助类(无限循环)

/** * 对监视线程的抽象。封装一种特殊的线程行为:一旦被创建就永远循环地做某件事情, * 直到该线程被杀死。这是一个抽象类,从Thread类继承而来,不能直接实例化,其子类 需要覆盖方法t...
  • lp19861126
  • lp19861126
  • 2014-06-17 16:44:20
  • 925

无限for循环

今天合并主干后,发现在我提交主干前,已有同事提交代码到了主干,当时也没有多想。直接就上线了。上线完一验证,列表页出不来,其他页面也在报网络异常,赶紧回滚。分析线上错误日志,发现dubbo的线程池用完了...
  • liuwenjie517333813
  • liuwenjie517333813
  • 2017-03-29 10:36:01
  • 329

java基础——循环语句和循环中断语句

while 语句 while 关键字的中文意思是“当……的时候”,也就是当条件成立时循环执行对应的代码。while 语句是循环语句中基本的结构,语法格式比较简单。 while 语句语法格式: w...
  • funneies
  • funneies
  • 2013-07-12 14:08:28
  • 22840

Java 循环

一、引言 循环是用来控制语句块重复执行的一种结构。 Java提供了三种类型的循环语句:while循环、do-while循环和for循环 二、while循环 while循环的语法如下: while(循环...
  • GoslingBoy
  • GoslingBoy
  • 2017-02-13 23:38:52
  • 182

Java菜鸟教程 for循环和while循环

在上一篇博客中,笔者简单分享了选择语句的介绍与应用,在本文中,笔者将会分享循环语句(for循环和while循环)的简单运用。...
  • thomasli2017
  • thomasli2017
  • 2017-08-03 19:04:52
  • 274

java循环结构--for,while以及do....while

1.循环的概念 (1)循环的由来: 我们写程序的时候,有时会发现很多代码都是重复的。这时我们就会想怎样才能去掉重复的代码,并保存原有的 功能,于是就产生循环这一概念。循环不像顺序结构的程序语句只能被执...
  • u013479321
  • u013479321
  • 2014-01-28 19:38:09
  • 1200

写属性时遇到无限递归或无限循环

        最近在写学生选课系统,我看同学的是把学生写成一个类,我觉得这样比较好,就想把自己的也写成一个类。没想到一开始就出了问题。看下边: public class Student { ...
  • huhai463127310
  • huhai463127310
  • 2008-06-15 10:36:00
  • 3637

Java语句——for循环

for循环语句可以说是Java语言中最有效,最灵活的循环结构,一般用在循环次数已知的情况下。一、for(initialization; condition; update){ ...
  • czz321
  • czz321
  • 2015-09-20 22:14:42
  • 5538
收藏助手
不良信息举报
您举报文章:java学习10--循环结构-for与while区别、无限循环、循环应用
举报原因:
原因补充:

(最多只允许输入30个字)