一起学JAVA——流程控制语句
前面我们已经介绍了数据类型、变量、操作符等内容。有了这些知识我们可以做一下简单的运算,但要写出更复杂的程序就要用的“流程控制语句”。
就像学英语一样我们要学单词也要学语法,单词根据语法规则可以组成各种句子及文章。我们前面介绍的java有51个关键字以及我们自定义的变量这些就是java的单词。今天要介绍的语句就是语法。有了语法我们就可以写出各种各样的程序了。
流程控制语句(三大语句)
顺序结构
这种最基本、最简单、也是最常用的语句,顾名思义,就是程序从上到下一行一行执行的结构,中间没有判断和跳转,直到程序结束。
选择结构
程序具备多个分支,通过条件判断决定程序选择那一条分支执行
1、if语句:
通过if-else if-else决定程序流程。
如果if中的条件满足则执行其中语句,if未满足则继续判断else if,如果满足则执行,不满足继续判断下一个else if,如果所有都不满足,则执行else。
2、switch语句:
通过switch-case-default语句控制程序流程。
在java8之前switch的变量只能是int型(byte,short,char),java8之后switch的变量也可以使用String类型了。
根据switch后括号中的值判断运行哪一个case,这个值可以是byte、short、char、int。
default语句是可选的,如果所有case都不满足,则会执行default。
一旦匹配到一个case,程序就会从这个case向下执行,执行完一个case之后不会跳过其他的case,如需跳过请使用break。
3、三元运算符
语法:表达式 ? 结果1 : 结果2
如果表达式结尾为true取结果1,为false则取结果2。
注意三元运算符也是有短路的效果,根据表达式的结果,只运行冒号一边的,另外一边的不参与运行。
循环结构
通过循环语句让同一段代码反复执行多次,执行完毕程序才会继续往后运行
1、while
先判断while中的表达式结果是否为true,true则执行循环体,执行结束之后再次判断,如果表达式结果为false则跳出循环。
2、do...while
先执行一次循环体,然后判断while中的表达式,如果是true继续执行,如果是false则跳出循环。
3、for
for循环的括号中有三条语句,都是可选项。
for( 语句1; 语句2; 语句3 ){}
语句1:这条语句会在整个循环开始之前执行,且仅运行一次,不参与循环。
语句2:必须是一个返回boolean值的表达式,如果写了这个语句那么每次循环开始之前会判断,true则执行循环,false则不执行。没写则直接执行。
语句3:这条语句在每次循环体运行结束之后执行。
4、 continue、break、return
continue:跳过一次循环,继续执行下一次
break:结束循环
return:结束方法
精品推荐:
一起学JAVA——运算符
一起学JAVA——数据类型
编程技术笔记——Nginx反向代理和负载均衡
编程技术笔记——搭建Redis5集群