zoukankan      html  css  js  c++  java
  • JavaSE复习日记 : 循环语句(for/while/do while)

    /*
     *                  循环语句(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<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

  • 相关阅读:
    文件字符输入输出流
    ava.io.InputStream & java.io.FileInputStream
    java.io.OutputStream & java.io.FileOutputStream
    java.lang.String & java.lang.StringBuilder
    文件过滤器
    递归
    原生camera应用 保存设置界面参数方法
    android 获取调用camera service的进程
    linux 查找,替换 常用命令
    将一个项目修改记录提交另外一个项目-> patch获取提交记录,repo 提交代码
  • 原文地址:https://www.cnblogs.com/yizhimichong/p/4751278.html
Copyright © 2011-2022 走看看