目录
1. 用户交互Scanner
2.结构
3.Break&continue
一、用户交互Scanner
Scanner对象
通过Scanner类来获取用户的输入
基本语法:
Scanner s = new Scanner(System.in);
通过Scanner类的next0与nextLine()方法获取输入的字符串,在读取前我们一般需要使
用hasNext()与hasNextLine()判断是否还有输入的数据。
next():
1、一定要读取到有效字符后才可以结束输入。
2、对输入有效字符之前遇到的空白,next()方法会自动将其去掉。
3、只有输入有效字符后才将其后面输入空白乍为分隔符或者结束符。
4、next()不能得到带有空格的字符串。
nextLine():
01、以Enter为结束符就是说 nextLine()方法返回的是输入回车之前的所有字符。
02、可以获得空白。
二、结构
顺序结构
Java的基本结构就是顺序结构,顺序结构也是最简单的算法结构。
它是任何一个算法都离不开的一种基本机构。
选择结构
一个东西在不同的情况下是否可行,我们先要进行判断,再去执行。这个过程在程序里用if语句来表示。
if选择结构
switch多选择结构
switch case 语句判断一个变量与一系列值中的某个值是否相等,每一个值成为一个分支。
switch语句中的变量类型可以是:
byte、short、int或char。
同时casse标签必须为字符串常量或字面量。
循环结构
while循环
while是最基本的循环,它的结构为:
特点就是:只要布尔表达式为true,循环就会一直执行下去。
do…while循环
do…while与while的区别:
Do…while循环至少会执行一次。
while先判断后执行。dowhile是先执行后判断!
For循环
for循环语句是支持迭代的一种通用结构,是最有效、最灵活的循环结构。
for循环执行的次数是在执行前就确定的。语法格式如下:
增强for循环
Java增强for循环语法格式如下:
声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配。其作用域限定在循环语句块,其值与此时数组元素的值相等。
表达式:表达式是要访问的数组名,或者是返回值为数组的方法。
三、Break&continue
break在任何循环语句的主体部分,均可用break控制循环的流程。break用于强行退出循环,不执行循环中剩余的语句。(break语句也在switch语句中使用)
continue语句用在循环语句体中,用于终止某次循环过程,即跳出循环体中尚未执行的语句,接着进行下一次是否执行循环的判定。