zoukankan      html  css  js  c++  java
  • Java流程控制

    依旧是用Xmind来显示Java流程控制的大致内容:

    ----------------------------------------------------

    Variable举例:

    public class A02{
        public static void main(String[] args){
            int a = 10;//int大小的内存空间,并取名为a,赋值10
            System.out.println( a );
            a = 20;//变量重新赋值
            System.out.println( a );//同域中变量不可重名
            int b;//变量必须声明才可使用,也就是说必须先划分空间
            b = 10;//未赋值的变量不能访问
            System.out.println( b );
            int c1,c2,c3 = 30;//可同时声明多个变量,变量与变量直接用逗号隔开
            System.out.println( );
        }
            static void d(){
                int a = 1;//不同域中,变量名可以相同
            }
    
        
    }
    public class A03{
        int var = 100;
        public static void a (String[] args){
            int var = 200;
            System.out.println( var );
        }
        public static void main(String[] args){
            for(int j = 0; j<5; ++j){
                System.out.println( j );
            }
            for(int b = 0; b<10; ++b){
                System.out.println( b );
            }
        }
    }

    --------------------------------------------------------

    If举例和注意事项:

    public class A01{
        public static void main(String[] args){
            boolean a = true;//在此处已规定为true
            if (a) {
                System.out.println( "" );
            }else{
                System.out.println( "白痴" );
            }
        }
    }
        
    /*             第一种结构:有不执行的情况
                    if(boolean表达式){  //第一位真,就执行里面的语句,为假就不执行
                        java语句;
                    }
                    
                第二种结构:
                    if(boolean表达式){
                        java语句;
                    }else{
                        java语句;
                    }
                
                第三种结构:多个条件判别式,有不执行情况
                    if(boolean表达式){
                        java语句;
                    }else if(boolean表达式){
                        java语句;
                    }else if(boolean表达式){
                        java语句;
                    }else if(boolean表达式){
                        java语句;
                    }
                
                第四种结构:覆盖所有情况
                    if(boolean表达式){
                        java语句;
                    }else if(boolean表达式){
                        java语句;
                    }else if(boolean表达式){
                        java语句;
                    }else if(boolean表达式){
                        java语句;
                    }else{
                        java语句;
                    }
        注意:在if语句中只要有一个分支执行,则整个if语句结束。
        上面的结构2,4,可以保证一定会有一个分支语句执行,因为他们都有else语句.
    */

    -------------------------------------------------------

    Switch举例印证:

    public class A01{
        public static void main (String [] args)
        {
            int i = (int)'';
            System.out.println(i);
            char c_0 = (char)65;
            System.out.println(c_0);
    
            //字符型
            char c = 'A';
    
            switch(c){
                case 'A':
                    System.out.println("优秀");
                    break;
                case 'B':
                    System.out.println("优良");
                    break;
                case 'c':
                    System.out.println("一般");
                    break;
                default:
                    System.out.println("");
            }
    
            //case合并:
            char c_02 = 'D';
            switch(c_02){
                case 'A': case 'B': case'C':
                    System.out.println("");
                    break;
                case 'D':
                    System.out.println("一般");
                    break;
                default:
                    System.out.println("一般");
            }
        }
    }

    -------------------------------------------------------------

    For循环举例:

    /**
     * for循环:
            语法:
                for(表达式1;表达式2;表达式3){
                    java语句;
                }
        循环的三个条件:1、初始值  2、最终值  3、到达的最终步长,条件。
    */
    public class A01{
        public static void main(String[] args){
            int a = 8;
            for(;a<10;a++){
                System.out.println( "a=" + a );
            }
            for(int b=10;b>1;b--){
                System.out.println( "b=" + b );
            }
            
        }
    }

    ----------------------------------------

    While例子:

    /*
        关于while循环
            语法:
                while(boolean表达式){ //结果的值是真或者假
                    java语句;
                }
            
            while循环的次数是:0-N次
            while是真假循环
        for计数循环
    */
    public class WhileTest01{
        
        public static void main(String[] args){
            
            //死循环
            /*
            while(true){
                System.out.println("Test");
            }
            */
            
            /*
            int i = 0;
            while(i<10){
                i++;
                System.out.println(i); //1 ... 9 10
            }
            */
            
            
            int i = 0;
            while(i<10){
                System.out.println(i); //0... 9
                i++;
            }
            
        }
    }

    --------------------------------------------------

    DoWhile语法及实例:

    /*
        do..while..
            
            语法:
                do{
                    java语句;
                }while(boolean表达式);
            
            该循环执行的次数是:1-N
                
    */
    public class DoWhileTest01{
        
        public static void main(String[] args){
            
            int i = 0;
            
            do{
                
                //i++;
                System.out.println(i);
                i++;
                
            }while(i<10);
            
            
        }
    }

    -----------------------------------------------------

    break类型举例:

    /**
     * break;语句
     *      1. 用子啊switch语句中,结束分支语句;
     *      2. break;也可以用在循环当中,默认情况下结束离他最近的一个循环
     *  break; 结束循环
     *  continue; 跳过本次循环,继续下次循环(和条件语句结合使用)
     *  return:结束方法病返回一个值
     */
    
    public class Break_01{
        public static void main (String[] args){
            for(int i=0; i<10; i++){
                System.out.println(i);
                if(i==5){
                    break;//只是结束离他最近的循环
                }
            }
            System.out.println("Hello World!!");
        }
    }

    break; 结束循环
    continue; 跳过本次循环,继续下次循环(和条件语句结合使用)
    return:结束方法并返回一个值

    Java控制流程大概就是以上几点,希望大家多多指教。

    ····················································Wing--九尾狗编辑 http://www.cnblogs.com/wing411/
  • 相关阅读:
    个人永久性免费-Excel催化剂功能第18波-在Excel上也能玩上词云图
    个人永久性免费-Excel催化剂功能第17波-批量文件改名、下载、文件夹创建等
    个人永久性免费-Excel催化剂功能第16波-N多使用场景的多维表转一维表
    Excel催化剂开源第6波-Clickonce部署之自动升级瘦身之术
    Excel催化剂开源第5波-任务窗格在OFFICE2013中新建文档不能同步显示问题解决
    js中获取 table节点各tr及td的内容方法
    sql语句 怎么从一张表中查询数据插入到另一张表中?
    JS 如何获取自定义属性
    Ext.tree.TreePanel 属性详解
    Canvas 画圆
  • 原文地址:https://www.cnblogs.com/wing411/p/4696767.html
Copyright © 2011-2022 走看看