Java语言基础构成中的程序流程控制

Java语言基础构成中的程序流程控制

一、判断结构。
1、第一种判断结构。
(1)if(条件表达式)
{
执行语句;
}
说明:if语句中,条件表达式满足,执行花括号控制的执行语句。

2、第二种判断结构。
(2)if(条件表达式)
{
执行语句;
}
else
{
执行语句;
}
说明:if else语句中,条件表达式满足,执行if花括号控制的执行语句。
否则执行else花括号控制的执行语句。

3、第三种判断结构。
(3)if(条件表达式)
{
执行语句;
}
else if(条件表达式)
{
执行语句;
}

else
{
执行语句;
}

 说明:if (else if) else语句中,if条件表达式满足,执行if花括号控制的执行语句,if后面的不执行。否则执行else if中的条件表达式,表达式结果为true,执行else if花括号控制的执行语句。否则执行else语句中花括号控制的执行语句。

二、选择结构。
1、switch语句
格式:
switch(表达式)
{
case 取值1:
执行语句;
break;
case 取值2:
执行语句;
break;

default:
执行语句;
break;
}
说明:switch语句是选择结构,第一个case的取值如果满足表达式,那就执行第一个case的执行语句,break是跳出选择。否则就判断第二个case的取值是否满足表达式,满足就执行其中内容,以此类推。default是其它的意思,当所有的取值都不满足的时候,就执行到default的内容,break跳出选择。如果执行到结束方括号的上一位没有break,执行结束方括号也结束选择。switch控制的内容是无序的,执行顺序是有序的,就算default在 switch控制内容的最前面,也是先执行第一个case,直至所有case的取值都不满足,才执行到default。如果default内容中没有break,那就往下执行,直至碰到break或结束方括号才能结束选择。

2、if和switch的应用:
if:
(1)对具体的值进行判断。
(2)对区间判断。
(3)对运算结果是boolean类型的表达式进行判断。
switch:
(4)对具体的值进行判断。
(5)值的个数通常是固定的。
(6)对于几个固定的值判断,建议使用switch语句,因为switch语句会将具体的答案都加载进内存,效率相对高一点。

三、循环结构。
1、while格式:
while(条件表达式)
{
执行语句;
}
说明:while和if的区别,if只判断一次,while可以判断多次。循环结构一般至少控制两个元素,第一个是判断循环条件,第二个是循环次数。没有循环次数,程序就会一直循环,直至程序出异常。

2、do while格式:
do
{
执行语句;
}
while(条件表达式);
说明:do while语句,无论条件是否满足 ,循环体至少执行一次。

3、for格式:
for(初始化表达式;循环条件表达式;循环后的操作表达式)
{
执行语句;(循环体)
}

(1)说明:进入for循环,得知初始化表达式的值,判断循环条件表达式是否满足,满足就执行循环体,得知循环后的操作表达式的值,判断循环条件表达式是否满足条件,满足就执行循环体,以此类推,直至循环条件表达式不满足,结束for循环。

(2)for循环和while循环的特点:
①for和while可以进行互换。
②格式上的不同,在使用上有点小区别。如果需要通过变量来对循环进行控制,该变量只能做为循环增量存在时,区别就体现出来了。
③while在初始化值时,可以不定义在while控制内容中,while循环结束时,定义的初始化值还可以使用。for在定义初始化值时,因为for循环的结构,一旦for循环结束时,定义的初始化值就在内存中被释放了,定义的值不可再用。

猜你喜欢

转载自blog.csdn.net/weixin_44545523/article/details/89055499
今日推荐