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语句;

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

转载于:https://www.cnblogs.com/lisu/archive/2013/03/28/2987069.html

20130328java基础学习笔记-循环结构for以及for,while循环区别相关推荐

  1. Python3 基础学习笔记 C06【用户输入和 while 循环】

    CSDN 课程推荐:<8小时Python零基础轻松入门>,讲师齐伟,苏州研途教育科技有限公司CTO,苏州大学应用统计专业硕士生指导委员会委员:已出版<跟老齐学Python:轻松入门& ...

  2. Python基础学习笔记(三)条件选择与循环

    文章目录 本节知识大纲: 一.条件选择语句 1. if语句 2. if-else语句 3. if-elif语句 二.循环 1. 循环语句三要素 2. while语句 3. while--else--语 ...

  3. guido正式发布python年份_Python 基础学习笔记.docx

    Python 基础学习笔记 基于<Python语言程序设计基础(第2版)> 第一部分 初识Python语言 第1章 程序设计基本方法 1.1 计算机的概念 计算机是根据指令操作数据的设备, ...

  4. Python3 基础学习笔记 C05【字典】

    CSDN 课程推荐:<8小时Python零基础轻松入门>,讲师齐伟,苏州研途教育科技有限公司CTO,苏州大学应用统计专业硕士生指导委员会委员:已出版<跟老齐学Python:轻松入门& ...

  5. Python基础学习笔记之(一)

    Python基础学习笔记之(一) zouxy09@qq.com http://blog.csdn.net/zouxy09 前段时间参加微软的windows Azure云计算的一个小培训,其中Pytho ...

  6. Unity超基础学习笔记(二)

    Unity超基础学习笔记(二) 1. 基本数据类型的扩展 之前在K12中学习了一些基本的数据类型,实际上C#支持更多的数据类型.如下: 注意无符号整型数和有符号整型数的表示范围,例如: int 能表示 ...

  7. 《C语言基础学习笔记》—— 黑马程序员 <Part1-4>

    <C语言基础学习笔记 Part1-4> Part 1 基础介绍 1. 第一个C语言程序:HelloWorld 1.1 编写C语言代码:hello.c 1.2代码分析 1)include 头 ...

  8. Java基础学习笔记(完结)

    Java基础 前言 一.Java基础语法 1.注释 2.标识符 3.数据类型 4.类型转换 5.变量.作用域.常量 6. 运算符 二.Scanner与流程控制 1. Scanner对象 2. 流程控制 ...

  9. Objective-C基础学习笔记

    Objective-C基础学习笔记 day01-基础语法 NSString NS前缀 如何定义类 1)类的三要素 2)定义类的语法 3)注意 创建类的对象 使用对象 方法的声明和调用 定义 无参数方法 ...

最新文章

  1. 同一局域网内不同网段文件共享设置
  2. 为女儿示范的两张石膏像素描
  3. Vue权限控制——动态注册路由
  4. 宝塔:ShopXO开源商城(如何二级域名访问)- 配置篇
  5. 撩课-Web大前端每天5道面试题-Day35
  6. php定时器使用,PHP定时器的说明
  7. java 多线程 关键字_java多线程基础(synchronize关键字)
  8. java+JNI 生成包头文件与调用实例
  9. plc编程软件通过计算机,英威腾PLC编程软件(Auto Station)
  10. 基于html的美食网站——速鲜站餐饮食品(HTML+CSS+JavaScript)大学生网页制作教程 表格布局网页模板 学生HTML静态美食网页设计作业成品 简单网页制作代码 学生美食网页作品
  11. MATLAB Radon检测图像,初学radon变换 检测直线 matlab程序实现
  12. 网络安全、HTTP协议
  13. 团队协作软件之confluence和jira的配套使用
  14. 【AGV——第1篇】AGV导航方式
  15. 聊聊请教技术问题的正确方式
  16. solr中英文分词模糊查询
  17. mysql返回指定时间格式_【MySQL】查询日期返回指定格式
  18. Java JNI调用IC卡读卡器
  19. 补充:python实现二叉树里面求叶子节点的算法
  20. 为什么今天安全仍然重要

热门文章

  1. es6 --- set实现并集(Union)、交集(Intersect)和差集(Difference)
  2. Centos下安装mysql(二进制版)
  3. idea中maven的setting.xml的配置
  4. Datalore:用于机器学习可视化的新Web方案!
  5. SQL语句:从一个表里按年份统计条目数
  6. 总结界面框架_UI_Adapter
  7. 【HDOJ】1597 find the nth digit
  8. Coolite 中GridView行按钮取行ID并调用服务器端代码
  9. 工业相机与镜头分辨率匹配
  10. mynt product model: D1000-IR-120标定相机和IMU外参之二