JAVA中的流程控制
-
选择结构
-
if
if执行体只有一条执行语句时可以省略大括号,省略大括号后不可以声明变量,但是可以使用变量
-
if……else
-
if……else if……else
-
if嵌套
-
switch
default一定放在最后执行
-
if和switch的区别及应用场景
if 可以判断区间, switch不可以
if 可以判断布尔值,switch不可以
-
-
循环结构
-
while循环
-
do…while循环
最少执行一次
-
for循环
for循环的表达式一般如下:
for(表达式1;表达式2;表达式3){
表达式4;
}表达式皆可省略。但分号不可省略
执行的顺序为:1243243
1)第一次循环,即初始化循环。
首先执行表达式1(一般为初始化语句),再执行表达式2(一般为条件判断语句),判断表达式1是否符合表达式2的条件,如果符合,则执行表达式4,否则,停止执行,最后执行表达式3.
2)下次的循环:首先执行表达式2,判断表达式3是否符合表达式2的条件;如果符合,继续执行表达式4,否则停止执行,最后执行表达式3.如果往复,直到表达式3不再满足表达式2的条件。
-
-
跳转控制语句
-
break
跳出循环
-
continue
跳出本次循环
-
-
==和equals的区别
==只可以比较基本的数据类型,否则比较的是在内存中的空地址
null.equals会导致空指针问题