/*
 *                  循环语句(for循环,while和do while循环)
 */

/*
 *                          for循环语句
 *
 *      for循环语法:
 *          for (表达式1;表达式2;表达式3 ){
 *              java语句
 *          }
 *      表达式1:    初始化表达式,最先执行,且只执行一次.
 *      表达式2:    必须是boolean型的表达式.
 *      表达式3:    步长值;
 *  执行过程:
 *          先是for循环开始执行,执行执行表达式1,并且只执行一次.
 *          进而判断表达式2的结果,如果是true,则执行java语句.
 *          再执行表达式3,把表达式3的结果代入表达式2中比对,直到表达式2的结果是false为止,则for循环就此结束.
 *
 *      循环的三个条件:;
 *          1 初始值
 *          2 最终值
 *          3 到达最终的步长/条件
 *
 * --------------------------------------------------------------------------
 *      for循环的进一步运用:
 *          for循环的嵌套使用(后面有例子,这里只写表达式吧):
 *          for (表达式1;表式2;表达式3 ){
 *              for (表达式Ⅰ ;表达式Ⅱ ;表达式Ⅲ ){
 *                  java语句
 *              }
 *          }
 */

//编写方式1:
/*
public class JavaSE{
        int i;//成员变量声明,但不赋值,在main方法里赋值
    public static void main(String[] args){
        for (int i=0;i<10 ;i+=2){
            System.out.println( "i=" + i );
        }
    }
}
*/

//编写方式2:
/*
public class JavaSE{
    public static void main(String[] args){
        int i = 1;//这里已经初始化了,for循环的"表达式1"就不用写了,否则就会报错:已在main方法中定义了i;
        for (;i<10 ;i+=2 ){
            System.out.println( i );
        }
    }
}
*/

//编写方式3:
/*
public class JavaSE{
    public static void main(String[] args){
        int i;//在main方法里声明,但不赋值,for循环里赋值
        for ( i=0;i<10 ;i+=2 ){//这里表达式1不能写成int i = 0;只能是i=0
            System.out.println( i );
        }
    }
}
*/
//--------------------------------------------------------------------------------
/*
 *          for循环的嵌套使用:
 *      这里引用一个例题,用for循环的嵌套方式制作一个9X9的乘法口诀;
 *
 */

/*
public class JavaSE{
    public static void main(String[] args){
        for(int i=0; i <= 9; ++i){
            for(int j=0; j <=i ; ++j){
                System.out.print( j + "*" + i + "=" + (i*j) + "  " );
            }
            System.out.println(  );//这里当作转行符用的,结果会更立体
        }
    }
}

//-----------------------------------------------------------------------------

/*
 *                      while和do while循环
 *
 *      首先是while,语法:
 *              while(boolean表达式){
 *                  java语句
 *              }
 *
 *      区分for循环和while循环:
 *              for循环是计数循环;
 *              while循环是真假循环;
 *
 */

//while循环

/*
public class JavaSE{
    public static void main(String[] args){
        while(true){
            System.out.println( "我就说是这是对的吧" );
            break;//如果break是终止语句,后面会说
            //这里如果不加break的话,就会进入死循环,可以试一下
        }
    }
}
*/

//do while循环
/*
public class JavaSE{
    public static void main(String[] args){
        int i = 0;
        do{
            i++;
            System.out.println( i );
        }while(i<10);//直到i为9停止,然后i++再输出
    }
}
*/

//还有一种死循环
public class JavaSE{
    public static void main(String[] args){
        do{
            System.out.println( "兄弟,别看了,这是死循环!" );
        }while(true);//这里只要还成false就会只输出一遍了,因为输出完了一遍后为假了,就不会再外下循环了
    }
}

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>杰我教育WWW.JAOVO.COM<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

JavaSE复习日记 : 循环语句(for/while/do while)的更多相关文章

  1. JavaSE复习日记 : 循环终止语句(break/break outerFor/continue)

    最近没网,但攒了几天的博客,这次逮到机会发博客,直接三篇走起; /* * 循环终止语句: break/ break outerFor/ continue */ /* * break语句 * 1. 用于 ...

  2. JavaSE复习日记 : 条件判断语句

    /* 条件控制语句:if(){}else{} 语法: 第一种结构:有不执行的情况 if(boolean表达式){ //第一位真,就执行里面的语句,为假就不执行 java语句; } 第二种结构: if( ...

  3. JavaSE复习日记 : 递归函数

    /* * 递归函数 * 什么是递归? * 在一个方法的内部,对自身进行调用,又叫做递归调用 * * 递归和循环的编写都包括三部分: * 1. 初始值; * 2. 终止条件; * 3. 前进步长; * ...

  4. JavaSE复习日记 : 方法的调用和方法的重载

    /* * 方法的调用和方法重载 */ /* * 什么是方法? * 方法就是一个有名字的代码段; * 方法的调用: * 在方法里调用另外一个方法里面的东西就是方法调用; * 或者可以认为"另外 ...

  5. JavaSE复习日记 : java包机制

    这里是第一个文件,命名为JavaSE_01.java,我在这个文件里面声明了一个m1()方法,通过包机制,我将在另外一个文件夹里访问这个文件里的东西,确切的说是访问这个文件生成的一个class文件; ...

  6. JavaSE复习日记 : Java操作符\关系运算符\逻辑运算符\赋值运算符\字符串连接符\三元运算符

    // Java操作符\关系运算符\逻辑运算符\赋值运算符\字符串连接符\三元运算符 /* * 一 Java操作符 * * Java操作符都有哪些? * +, -, *, /, %, ++, -- * ...

  7. JavaSE复习日记 : 算是个小前言吧

    /* * Java也学了好久了,抽个时间整理了一下课堂笔记,也有些是我刚开始学会犯的一些错误.在这里浅谈一下JavaSE的基础内容,对我来说也是一种不错的复习方式. * * 那好,对于初学者来说,学习 ...

  8. JavaSE复习日记 : 接口

    /* * 接口 * 引用数据类型: * 类,接口,数组; * * 接口是一种引用数据类型,可以看作是一个特殊的类,它存在的目的是为了解决没有多重继承引起的功能弱的问题而设计的,一个类只能有一个父类,但 ...

  9. JavaSE复习日记 : 抽象类

    /* * 抽象类 * 抽象: * 面向对象的三大核心思想; * 封装: 封装,ppp是封装的一部分 * 继承; * 多态: 父类的引用指向子类的对象 * 引用: 是指一个引用型变量 * 有哪些变量? ...

随机推荐

  1. (function(){})()是什么意思?

    JS里面(function(){})()function外面的括号是什么意思? 定义了一个函数,并马上执行这个函数.这是js中常用的方式.好处呢.参考:js 闭包

  2. 为什么上传文件的表单里要加个属性enctype

    为什么上传文件的表单里要加个属性enctype 上传文件的表单中<form>要加属性enctype="multipart/form-data",很多人只是死记硬背知道上 ...

  3. zabbix_监控_进程

        一.根据进程名称监控 1.创建Item(只能通过进程名.用户过滤进程)  http://www.2cto.com/os/201405/302249.html http://www.ithao1 ...

  4. Windows完成端口网络模型

    GetQueuedCompletionStatus  比如此时端口上完成的是什么操作,数据是什么等,还有,系统如何做到自动填充上述的结构的,也就是说,系统怎么知道在Overlap->OpCode ...

  5. Android 设计模式模式适配器

    自定义适配器模式:一类的接口,转换成客户的期望,也是一个接口.适配器使原本接口不是与类兼容可以无缝.下面两个图看起来更加清晰 watermark/2/text/aHR0cDovL2Jsb2cuY3Nk ...

  6. http之head请求(转)

    HTTP请求方法并不是只有GET和POST,只是最常用的.据RFC2616标准(现行的HTTP/1.1)得知,通常有以下8种方法:OPTIONS.GET.HEAD.POST.PUT.DELETE.TR ...

  7. 如何使用 ui-router-extras

    为了使用ui-router创建tabs构架,使用ui-router-extras 使用方法: 0. 安装包 bower install ui-router-extras --save-dev 1. 引 ...

  8. python3中 tkinter模块创建window窗体、添加按钮、事务处理、创建菜单等的使用

    开始接触桌面图形界面编程,你可以到安装路径  \lib\tkinter 打开__init__.py 文件了解tkinter 1    tkinter 模块创建窗体,代码如下截图: 运行结果,如有右图显 ...

  9. 005_elasticsearch的数据导入导出

    一.全部备份和导入 安装:git clone https://github.com/taskrabbit/elasticsearch-dump.gitcd elasticsearch-dumpnpm ...

  10. linux下安装pip与pip安装

    在执行脚本的时候,说有库找不到 pip安装的时候说不认识pip 安装pip 使用脚本安装和升级pip wget https://bootstrap.pypa.io/get-pip.py 运行脚本pyt ...