在学习了变量概念之后,我们只是单纯的知道如何判断数据的数据类型,但并没有办法与计算机交互。
今天,我们引入一个新的类的学习,java.util.scanner类,Scanner是一种可以获取用户输入的内容的类。
可以通过:
Scanner s = new Scanner();
用此方式来创建一个Scanner对象来获取计算机输入的信息。
今天的重点是学习Java语句中的三种流程控制语句
1.顺序结构;
2.选择结构;
3.循环结构;
顺序结构:
顾名思义,顺序结构,就是按照代码的顺序依次执行,
比如说,我在计算机中编写如下代码:
System.out.println("A");
System.out.println("B");
System.out.println("C");
在计算机经过处理后,它就会依次打印
A
B
C
按顺序执行Java代码。
选择结构:
这里我们在Java中使用两种选择语句,if-else语句与switch-case-default语句。
if-else语句是用来判断条件是否满足,如果满足条件执行if后面的语句,如果不满足,就执行else后的语句。
例如:
int x = 0;
if(x<10){
System.out.println("我比10小");
}else{
System.out.println("我不比10小");
}
这里执行的结果是输出 我比10小 的结果。
但是如果x的值变为15,那么将会得到 我不比10小 的结果。
我们判断很多事情的时候,可不止一个判断条件,为了满足大家的需求,Java设计了 if-else if-else if- ...-else。
通过这种形式,方便我们在处理数据时根据多条件处理或者循环嵌套筛选。
说完了if-else,接下来我们简单介绍一下 switch-case-default语句。
这个在我们实际的开发中不常使用,但在某些时刻还是能起到非常关键的作用。
switch-case-default语句的原理就是根据获取到数的不同执行不同的语句,很适合我们在做某些特定功能时,如10086的手机话语提示,充值请按“1”,查询请按“2”.。。。
类似于这种操作,我们写死输入值的类型,和不同值对应执行语句的规则,通过这种方式,来实现。
注意:default语句是默认执行,就是匹配项就执行这条语句,在开发中可以不配置这条语句。
case:
。。。
break;
case语句之后常接break语句,用于跳出选择/循环结构的语句,表示执行前语句后退出当前结构中。
如果不写break语句,程序将会执行对应case后到结束/下一个break语句之前的所有执行操作。
循环结构:
在Java中有两大类循环结构,for语句与while语句(有两种表现方式,while和do。。。while)
while循环将根据循环条件进行判断,满足条件后,将会执行循环之后的执行语句。
注意,在循环结构中,我们常常会由于判断条件的原因,出现死循环的状况。
扩展:do...while语句和while语句在很多情况下,他们的输出结果都是相同的,但是在某些只执行一次或者必须执行一次的操作中,我们常常会选择do...while语句来执行该操作。
因为该语句无论循环条件是否满足,它都会执行一次执行语句。这种方式往往在不用框架前,用于记录执行人员的身份使用。
for语句在开发过程中经常使用,for语句中有三个条件,初始值,循环条件,初始值自增。通过这种严格的要求来保证开发过程中问题的发生。
原文:https://www.cnblogs.com/yuestar/p/13199814.html