第六章 控制语句
1 控制语句的作用
控制语句的出现可以让我们的程序具有逻辑性/条理性,可以使用控制语句来实现一个“业务”了。
2 控制语句包括几类?
选择语句
循环语句
转向语句
3 选择语句也可以叫做分支语句
if语句
switch语句
4 循环语句:主要循环反复的去执行某段特定折代码块
for循环
while循环
do...while循环
5 转向语句
break
continue
return (这个先不讲,等讲方法的时候讲)
2 选择语句/分支语句if
2.1 if语句语法格式
if语句的语法结构以及运行原理?
if语句的是分支语句,也可以叫做条件语句
if语句的语法格式:
第一种写法:
if(布尔表达式){
java语句;
java语句;
}
这里的一个大括号叫做一个分支
if 这个单词翻译为如果,所以又叫做条件语句。
该语句的执行原理是:
如果布尔表达式的结果是true,则执行大括号中的程序。否则大括号中的代码不执行。
第二种写法:
if(布尔表达式){
java语句;
}else{
java语句;
}
执行原理:
如果布尔表达式的结果是true,则执行分支1,分支2不执行。
如果布尔表达式的结果是false,则执行分支2,分支1不执行。
以上的if语句可以保存一定会有一个分支执行。
第三种写法:
if(布尔表达式1){
java语句;
}else if(布尔表达式2){
java语句;
}else if(布尔表达式3){
java语句;
}...
以上if语句的执行原理?
先判断布尔表达式1,如果布尔表达式1为true,则执行分支1,然后if语句结束了。
当“布尔表达式1”的结果是false,那么会继承判断布尔表达式2的结果,如果布尔表达式2的结果是true,则执行分支2,然后整个if语句就结束了。
从上往下依次判断,主要看第一个true发生在哪个分支上,第一个true对应的分支执行,只要一个分支执行,整个if结束。
第四种写法:
if(布尔表达式1){
java语句;
}else if(布尔表达式2){
java语句;
}else if(布尔表达式3){
java语句;
}else{
java语句;
}