流程控制结构:(Java程序通过控制语句来控制方法的执行流程,从而实现特定的功能)
Java中的流程控制结构主要有三种:
------------------------------------------------------------------------------------------------------------------
if语句:(双分支语句)
注:如果不用{},则else总是与最接近它的前一个if相匹配
------------------------------------------------------------------------------------------------------------------
if语句:(多分支语句)
------------------------------------------------------------------------------------------------------------------
if语句总结:
● if后的括号不能省略,括号里表达式的值必须返回的是布尔值
● 如果条件体内只有一条语句需要执行,那么if后面的大括号可以省略,但这是一种极为不好的编程习惯
● 对于给定的if,else语句是可选的,else if 语句也是可选的
● else和else if同时出现时,else必须出现在else if 之后
● 如果有多条else if语句同时出现,那么如果有一条else if语句的表达式测试成功,那么会忽略掉其他所有else if和else分支
● 如果出现多个if,只有一个else的情形,else子句归属于最内层的if语句
------------------------------------------------------------------------------------------------------------------
循环语句总共有三种常见的形式:
● while 语句
● do/while语句
------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------
while循环语句:(根据条件判断来决定是否执行大括号内的代码)
● continue:停止本次循环,本次未执行的循环体不再执行,会直接进入下次循环, 只能用于循环语句中
注:break和continue之后不能有其他的语句,因为程序永远不会执行break 和 continue之后的语句。当多层嵌套循环时,可以使用标记退出想退出的循环层
------------------------------------------------------------------------------------------------------------------
设计循环语句时的注意事项:
● 确保表达式的值在特定的循环次数完成后,可以变成false,结束循环,避免出现死循环
● 注意>和>=、<和<=关系符号的使用,以确保循环次数不会少一次或者多一次注意表达式里的=和==
------------------------------------------------------------------------------------------------------------------
语句的嵌套:
● 分支语句可以嵌套分支语句
● 循环语句可以嵌套循环语句
● 分支语句可以嵌套循环语句
● 循环语句可以嵌套分支语句
注:嵌套使用与单独使用方法相同,自己需要理清每一个条件后的思路,避免绕晕
------------------------------------------------------------------------------------------------------------------
自己整理,有些地方是扒拉的,如有侵犯,还望告知