zoukankan      html  css  js  c++  java
  • 20130328java基础学习笔记循环结构for以及for,while循环区别

    1.循环结构:for讲解
    class ForDemo
    {
        public static void main(String[] args)
        {
            /*
            for(初始化表达式;循环条件表达式;循环后的操作表达式)
            {
                执行语句;(循环体)
            }
            */
            for(int x = 1; x<3; x++)
            {
                System.out.println("x="+x);
            }
            /*
            int x =1;
            for(System.out.println("a"),System.out.println("aa"); x<3; System.out.println("b"))
            {
                System.out.println("c");
                x++;
            } //此for循环将输出a aa c b c b,此语句可用来测试学员对for循环的执行顺序是否真的掌握透彻;
            */
            /*注意for循环的特殊书写格式;
            for(int a=0,b=0; a<3&&b>2; a++,b--)
            {}
            */
        }
    }
    2.循环结构for练习以及和while循环区别:
    class ForTest
    {
        public static void main(String[] args)
        {
            /*
            for和while的特点:
            1.for和while可以互换;
            2.格式上的不同,在使用上有点小区别;
              如果需要通过变量来对循环进行控制,该变量只作为循环增量存在时,区别就体现出来了;
            */
            //打印1~10十个数字来比较for和while循环的区别
            int x = 1;
            while(x<5)
            {
                System.out.println("x="+x);
                x++;
            }
            System.out.println("x======"+x);
            for(int y=1; y<5; y++)
            {
                System.out.println("y="+y);
            }
            //System.out.println("y====="+y);
            
            //无限循环最简单的形式
            //while(true){}
            //for(;;){}  for循环中间表达式不写默认为true;
            /*
            注:
            a.for里面的多个表达式运行的顺序,初始化表达式只读一次,判断循环条件,为真就执行循环体,然后再执行循环后的操作表达式,接着继续判断循环条件,重复这个过程,直到条件不满足为止;
            b.while和for可以互换,区别在于for为了循环而定义的变量在for循环结束就会在内存中释放.而while循环使用的变量在循环结束后还可以继续使用;
            c.最简单无限循环格式:while(true){},for(;;){},无限循环存在的原因是并不知道循环多少次数,而是根据某些条件,来控制循环;
            */
        }
    }

    3.循环结构的使用场景:

    什么时候使用循环结构呢?

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

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

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

  • 相关阅读:
    32-数据链路层,PPP协议
    31-NAT
    30-安全技术,ACL
    ensp实验:配置DHCP
    29-应用层,DHCP协议
    ensp实验:配置stp
    28-STP,选举过程、端口状态、计时器、拓扑变化
    27-交换机,STP
    26-交换机,GVRP
    Manually APK Downgrade for split apks
  • 原文地址:https://www.cnblogs.com/lisu/p/2987069.html
Copyright © 2011-2022 走看看