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 (; ; )
        {
        }
*/
    }
}
版权声明:本文为博主原创文章,未经博主允许不得转载。

java基础学习——循环结构(while,do-while,for)

本篇主要是讲解三种循环的用法和基础知识,循环在算法中是很重要的,几乎所有的算法都离不开循环,特别是for循环...
  • maybe_fly
  • maybe_fly
  • 2015年12月01日 21:44
  • 793

java基础之for循环和while循环

本文写给初学者,对于for循环和双重for循环的一些例子,以及while循环的内容做了简洁的分析,希望对于初学者会有所帮助,如果有不懂的问题,请加我博客:qq_34994609 一、for循环:根据...
  • qq_34994609
  • qq_34994609
  • 2016年10月22日 15:19
  • 1211

Java语言基础(七) : 循环结构之 while 循环

while循环的语法格式: while(判断条件语句) { 循环体语句; }扩展格式: 初始化语句; while(判...
  • qian_ch
  • qian_ch
  • 2016年12月18日 13:13
  • 1175

java学习10--循环结构while练习

练习1: 获取1到10,10个数字的和。//掌握累加算法的思想。 练习2: 1~100之间,6的倍数出现的次数。//掌握计数器思想。...
  • yanglijuan0119
  • yanglijuan0119
  • 2015年07月04日 21:03
  • 1180

for 循环和while循环区别

do-while循环 while循环 for循环 死循环选择for还是while  C语言提供了好几种循环结构,即while、for和do-while。汇编语言中并没有相应的指令存在,作为替代,将条件...
  • XscKernel
  • XscKernel
  • 2015年11月11日 15:59
  • 3241

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

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

java循环控制中break、continue、return的比较

一、break 在Java 中,break语句有3种作用。 第一,在switch语句中,它被用来终止一个语句序列。         在switch语句中,break用来终止一个语句序...
  • makunyuan123
  • makunyuan123
  • 2013年08月24日 16:54
  • 3694

Python——while和for循环

本文介绍了while和for循环,介绍了循环语句中break、continue、pass和循环else语句的用法,重点介绍了for循环的细节,包括在循环中进行元祖赋值、扩展解包赋值。最后介绍了几种常用...
  • ggGavin
  • ggGavin
  • 2015年11月18日 18:05
  • 10144

java基础学习——循环结构(while,do-while,for)笔试题

本文根据训话初学者学习用来练习一些经常出错误的地方,希望大家多多补充。...
  • maybe_fly
  • maybe_fly
  • 2015年12月03日 11:51
  • 1449

Java 用for循环和while循环画菱形

...Java课的作业,没有用到什么算法package edu.fjnu.Harry ; /** * @author Harry * */ public class Demo_test2 { ...
  • hhooong
  • hhooong
  • 2015年12月02日 21:48
  • 2633
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java学习10--循环结构-for与while区别、无限循环、循环应用
举报原因:
原因补充:

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