Java流程控制
1.Scanner方法
1.1Scanner.next()
1.1.1next()使用规则
-
一定要读取到有效字符后才可以结束输入
-
对输入有效字符之前遇到的空白,next()方法会自动去掉
-
输入有效字符后,会将后面输入的空白作为分隔符或者结束符
1.1.2代码演示
1.2Scanner.nextLine()
1.2.1nextLine()使用规则
-
以Enter为结束符,也就是说nextLine()方法返回的是输入回车前的所有字符
-
可以获得空白
1.2.2代码演示
1.3scanner.nextInt()与scanner.nextFloat()
以下为代码演示:
2.顺序结构
顺序结构就是就是程序一步步往下执行的结构,代码范例如下:
3.选择结构
3.1if选择结构
3.1.1if单选择结构
if单选择结构语句的执行图解:
if单选择结构代码案例:
3.1.2if双选择结构
if双选结构执行图解:
下面是代码案例:
3.1.3if多选择结构
if多选择结构代码图解及语法:
3.2switch多选择结构
注意:每写一个case都加一个break与之对应
代码演示:
4.循环结构
4.1while循环
输出1~100的代码案例:
4.2do...while循环
对于while语句而言,如果不满足条件,则不能进入循环;而do...while循环至少会执行一次
计算1~100的和的代码案例:
4.3for循环
利用for循环写九九乘法表:
输出结果如下:
5.break和continue
5.1break语句
break用于强行退出循环,不执行循环中的剩余语句
下面是输出1~29的代码演示:
5.2continue语句
continue语句用于终止某次循环,即跳出该次循环进入下一次是否执行循环的判定
下面代码输出结果为1~100除30以外的数: