0
点赞
收藏
分享

微信扫一扫

JAVA流程控制

魔都魅影梅杜萨 2022-03-11 阅读 59

目录

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语句用在循环语句体中,用于终止某次循环过程,即跳出循环体中尚未执行的语句,接着进行下一次是否执行循环的判定。

举报

相关推荐

0 条评论