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/
原文地址:https://www.cnblogs.com/wing411/p/4696767.html