JAVA基础语法——流程控制(用户交互Scanner、顺序结构、选择结构、循环结构、break&continue&go to)

用户交互Scanner

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2o0udvc7-1611404175671)(C:\Users\wl\AppData\Roaming\Typora\typora-user-images\image-20210122094917509.png)]

Scanner对象next()和nextline()的区别
在这里插入图片描述

下面用两个程序具体说明一下这两个的区别:

next()方法只会接收到空格之前的所有字符(字符串前面有空格是不会计算的)
在这里插入图片描述

nextline()方法会接收所有的字符串,因此实际中使用nextline()最多。
在这里插入图片描述

Scanner一些进阶的表示:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iG1t29ly-1611404175683)(C:\Users\wl\AppData\Roaming\Typora\typora-user-images\image-20210122101600980.png)]

顺序结构

就是代码一行一行的往下走。

选择结构

一、if单选择结构

if

二、if双选择结构

if

esle

三、if多选择结构

if

else if

else if

else
在这里插入图片描述

四、嵌套的if结构

if

if

五、switch多选择结构

switch一般都会配上break语句。

在这里插入图片描述

这里有个小插曲,也就是有个反编译的概念

正常情况下就是java文件到class文件

反编译就是把class文件放入到文件夹(package)中,然后再IDEA中打开,打开以后双击就可以反编译了。

存放class文件的路径在file—>project structure中可以看到。

在这里插入图片描述

循环结构

在这里插入图片描述

一、while循环

二、do…while循环

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cmCNzGuj-1611404175687)(C:\Users\wl\AppData\Roaming\Typora\typora-user-images\image-20210123155516283.png)]

while和do while的区别:

while先判断后执行,do while是先执行后判断

Do…while总是保证循环体会被至少执行一次,这是他们的主要 差别。

三、For循环语句

在这里插入图片描述

这里有个技巧:输入100.for就可以把for循环完整的打印出来。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1xYvvLNf-1611404175689)(C:\Users\wl\AppData\Roaming\Typora\typora-user-images\image-20210123170058867.png)]

四、增强for循环
增强for循环面向的主要是数组

在这里插入图片描述

break&continue&&go to

break和continue略

go to这里不用掌握

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sy687NQh-1611404175690)(C:\Users\wl\AppData\Roaming\Typora\typora-user-images\image-20210123192838118.png)]

练习

打印三角形

猜你喜欢

转载自blog.csdn.net/qq_32651847/article/details/113061453