Day 04开篇:
"今天java基础主要学习了程序流程控制的顺序结构,分支结构的if语句的格式1,格式2,格式3,switch语句的格式和注意事项,实现键盘录入等。 "
知识点反馈:
今天的知识点总结的思维导图
一.分支结构
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();