Day 04开篇:

        "今天java基础主要学习了程序流程控制的顺序结构,分支结构的if语句的格式1,格式2,格式3,switch语句的格式和注意事项,实现键盘录入等。 "



知识点反馈:

今天的知识点总结的思维导图

Javaelse为什么会报错 javase内容_if语句

 

 

一.分支结构

1.分支结构的概念:正常的顺序是在没有任何的干扰的情况下依次从上往下的执行代码;当某时刻,我们需要让代码在合适的时候执行合适码,一旦具备了选择性,顺序结构就不能满足我们的需求,所以产生分支结构(选择结构):在某一个代码片段,让我们选择执行某一个分支代码。
2.if的表达式语句,不论简单还是赋值,其结果必须是boolean
3.if语句存在作用域的问题,在作用域里面定义的任何数据,外界无法访问
4.if语句可以定义为简便式语法,不用定义作用域({}),但是不建议这么去写
        (1).简便式语法,其作用域只能识别一句代码
        (2).简便式语法,不易于扩展
        (3).简便式语法,不易于阅读
        (4).还想好好干程序员,就不要这么写
5.if语句的三种格式怎么选?
        格式一:适合单个的判断
        格式二:适合做两个判断
        格式三:适合做多个判断
6.switch的注意事项:
        (1).case后面跟着的数据类型必须和表达式的值的数据类型完全一致
        (2).case后面跟着的值必须是常量值
        (3).case跟着的值不能出现重复
        (4).break不写可以么?
            可以,但是要注意结果穿透的问题
7.switch结束的时间
            1.碰到break立即结束
            2.到达switch末尾立即结束
8.default一定要在最后么?
            default可以在任何位置,且不会对程序有任何影响,但是一般建议放在最后
10.default可以省略么?
            可以,但是不建议

二.键盘录入


1.如何实现键盘录入?


 


      A.导包:
            格式:
                import java.util.Scanner;
            位置:
                在你的class上方,package下方
       B.创建的键盘的录入对象
            格式:
                Scanner sc = new Scanner(System.in);
            位置:
                在你使用这个键盘录入之前定义即可
       C.在对象的基础上,创建键盘扫描器
                sc.nextInt();