1、怎么接收用户键盘输入?

    java.util.Scanner s = new java.util.Scanner(System.in);
    // 接收整数
    int i = s.nextInt()
    // 接收字符串
    String str = s.next();

2、控制语句    

    2.1、控制语句的出现可以让我们的程序具有逻辑性/条理性,可以使用控制语句来实现一个“业务”了。

    2.2、控制语句包括几类?
        3类:
            选择语句
            循环语句
            转向语句
    
    2.3、选择语句也可以叫做分支语句
        if语句
        switch语句      

      (1)选择语句/分支语句 if
               四种写法。
               语法机制:
                    if(布尔表达式){
                    }
                
                    if(布尔表达式){
                    }else{
                    }

                    if(布尔表达式){
                    }else if(布尔表达式){
                    }else if(布尔表达式){
                    }else if(布尔表达式){
                    }else if(布尔表达式){
                    }

                    if(布尔表达式){
                    }else if(布尔表达式){
                    }else if(布尔表达式){
                    }else if(布尔表达式){
                    }else if(布尔表达式){
                    }else{
                    }

                    if语句嵌套:
                        if(布尔表达式){ //前提条件
                            if(布尔表达式){
                                if(布尔表达式){
                             
                                }else{
                            
                                }
                            }
                        }else{
                    
                        }
                
            执行原理:
                对于一个if语句来说,只要有1个分支执行,整个if语句结束。
                当布尔表达式的结果为true时,分支才会执行。
                分支当中只有一条java语句,大括号可以省略。
                带有else的可以保证肯定会有一个分支执行。

      (2)选择语句/分支语句 switch

            完整语法结构:
                switch(值){ //值允许是String、int,(byte,short,char可以自动转换int)
                case 值1: case 值x:
                    java语句;
                    break;
                case 值2:
                    java语句;
                    break;
                case 值3:
                    java语句;
                    break;
                default:
                    java语句;
                }

    
    2.4、循环语句:主要循环反复的去执行某段特定的代码块
        for循环
        while循环
        do..while..循环

        什么是循环语句,为什么要使用这种语句?
            因为在现实世界当中,有很多事情都是需要反复/重复的去做。
            对应到程序当中,如果有一块代码需要重复执行,此时为了减少
            代码量,我们使用循环语句。

        

       (1)for循环

            for循环语法机制:
                for(初始化表达式;条件表达式;更新表达式){
                    循环体;
                }

                for(int i = 0; i < 10; i++){
                    System.out.println(i);
                }

            for循环执行原理:
                1、先执行初始化表达式,并且只执行1次。
                2、然后判断条件表达式
                3、如果为true,则执行循环体。
                4、循环体结束之后,执行更新表达式。
                5、继续判断条件,如果条件还是true,继续循环。
                6、直到条件为false,循环结束。

        (2)while循环
            while(布尔表达式){
                循环体;
            }
            执行次数:0~N次。

        (3)do..while循环
            do{
                循环体;
            }while(布尔表达式);

            执行次数:1~N次。
 

    
    2.5、转向语句
        break
        continue
        return(这个目前先不需要学习,后面讲方法的时候会使用。)

        (1)break;
            默认情况下,终止离它最近的循环。
            当然,也可以通过标识符的方式,终止指定的循环。

            for(int i = 0; i < 10; i++){
                if(i == 5){
                    break;
                }
                code1;
                code2;
                code3;
                code4;
                ....
            }

        (2)continue;
            终止当前“本次”循环,直接跳入下一次循环继续执行。
            for(int i = 0; i < 10; i++){
                if(i == 5){
                    continue;
                }
                code1;
                code2;
                code3;
                code4;
                ....
            }