Java控制语句可分为七种:
1.控制选择结构语句if、if else
switch
2.控制循环结构语句for
while
do while
3.改变控制语句顺序break
continue
二、控制语句 1.if关于Java语言当中的if语句,属于选择结构,if语句又被称为分支语句/条件控制语句。
(1)if语句的语法结构:四种编写方式(编写代码时要根据需求选择编写方式
注意:对于Java中的if语句来说,只要有一个分支执行,整个if语句全部结束。但编写方式中带有else分支时,可以100%保证分支执行。
所有控制语句都是可以嵌套使用的,只要合理嵌套就行。
注意:嵌套使用的时候格式要保证完美(该缩进的时候必须缩进,大部分情况下是用大括号包围的需要缩进)
(2)if语句的分支中只有一条Java语句的话,大括号可以省略不写。
2.switch(1)switch也属于选择结构,也是分支语句。
(2)switch的语法执行原理:
switch后面小括号中的“数据”和case后面的“数据”进行一一匹配,匹配成功的分支执行,按照自上而下的顺序依次匹配
(3)匹配成功的分支执行,分支当中最后由“break;”语句的话,整个switch语句终止。
(4)匹配成功的分支执行,分支当中没有由“break;”语句的话,直接进入下一个分支执行(不进行匹配),这种现象被称为case穿透现象【提供break;语句可以避免穿透
(5)所有分支都没有匹配成功,当有default的语句的话,会执行default分支当中的程序。
(6)switch后面和case后面只能是int或string类型的数据,不能是探测其他类型。
当然byte、short、char也可以直接写到switch和case后面,因为它们可以进行自动类型转换。byte、short、char可以自动转换为int类型。
3.for(1)循环结构:
在程序当中总有一些需要反复的/重复的执行的代码,假设没有循环结构,那么这段需要重复执行的代码自然是需要重复编写的。代码无法得到重复使用。所以多数编程语言都是支持循环结构的,将来把需要重复执行的代码片段放到“循环体”,再联合计数器,共同控制这段需要反复执行的代码
(2)基本上所有的编程语言支持的循环包括三种:
for 循环
while 循环
do…while 循环
(3)for循环的执行过程/执行原理:
①初始化表达式、布尔表达式、更新表达式都不是必须的!
②初始化表达式最先执行,并在整个for循环当中只执行一次
③布尔表达式必须是true或false,不能是其他值
④for的执行过程:
先执行初始化表达式
判断布尔表达式的结果是true还是false
布尔表达式true
执行循环体
执行更新表达式
判断布尔表达式的结果是true还是false
……
布尔表达式false
循环结束
使用循环语句可以使代码量减少。 4.while、do…while①while循环的语法结构
while(布尔表达式){
循环体;
}
②while循环的循环次数
0~N次
注意:while循环的循环体可能执行次数为0次。
③do…while循环的语法结构:
do {
循环体;
}while{布尔表达式};
④do…while循环的循环次数
do…while循环的循环体代码片段执行次数是1~N次(最少1次)
注意:do…while循环语句最终有一个“分号”别丢了
5.break①break是java语言当中的关键字,被翻译为“中断/折断”
②break+“;”可以成为一个单独的完整的Java语句:break;
③break语句使用在switch语句当中,用来终止switch语句的执行
④break语句同样可以使用在循环语句当中,用来终止循环的执行
⑤break;语句使用在for、while、do…while循环语句当中用来跳出循环,终止循环的执行。
因为当程序循环到某个条件的时候,后续的循环没必要执行了,再执行也是耗费资源,所以可以终止循环,这样可以提高程序的执行效率。
⑥在默认情况下break语句终止的是离它最近的循环语句。当然也可以指定终止某个循环,需要给循环起名。
6.continue①continue 表示:继续/go on/ 下一个
②continue 也是一个continue 关键字加一个分号构成一个单独的完整的Java语句,主要出现在循环语句当中用来控制循环的执行
③break和continue 的区别:
break表示循环不执行了
continue 表示直接进入下一次循环继续执行
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)