您的位置:首页 > 职场人生

黑马程序员--程序中的流程有哪些语句控制

2015-04-28 09:00 211 查看
http://edu.csdn.net/heima android培训 http://edu.csdn.net/heima ;
java培训期待与您交流!


程序流程控制

1、判断结构。if语句

1、三种格式:

if()

if() else

if() else if() else

特点:

虽然有多行代码,但确是单条语句。(嵌套)

虽然由多个代码块组成,但是只会有一个执行。

2、三元运算:

格式:(条件表达式)?表达式1:表达式2;

三元运算可以使用if() else语句来完成,而if()
else不一定能简化成三元运算格式。

三元运算的好处:简化书写。

三元局限性:执行完必须得有结果。

2、选择结构。switch语句

Switch语句格式:

格式:

switch(表达式)

{

case取值1:

执行语句;

break;

case取值2:

执行语句;

break;

........

default:

执行语句;

break;

}

Switch语句的特点:

1、被选择的内容只支持四种类型:byte short int char。

2、执行流程。

备选答案并没有指定顺序,但执行从第一个case开始,通过break结束

如果没有匹配的case,执行default。

3、switch语句结束只有两种情况:1、执行到了break。2、switch语句执行完。

2、if和switch的应用场景。

1、如果是对具体个数的数值进行判断。

用if可以,用switch也可以,建议用switch,因为switch会直接加载选定答案进内存,效率稍高。

2、如果要对数据区间进行判断。

用if语句。

3、如果运算结果是boolean类型,必须用if语句。

3、循环结构。while,do
while,for


循环语句格式:

while(条件表达式)

{

执行语句;

}

for(条件表达式)

// 不管满不满足条件,先执行do后判断while。

do

{

执行语句;

}

while(条件表达式);//注意:最后要加分号";"。

for语句格式:

for(初始化表达式:循环条件表达式;循环条件表达式;循环后的表达式)

{

执行语句:(循环体)

}

代码演示:

class DoWhileDemo

{

public static void main(String)

{

int x = 3;

do

{

System.out.println("x="+x);

x++;

}

while(x<3);//无论条件是否满足,循环体至少执行一次。

while(x<3)//条件满足才会执行

{

System.out.println("x="+x);

}

}

}

1、各循环语句的区别?

a、while和do
while的区别。

b、for循环和while的区别?内存的区别,在for里面定义的变量,其作用域只能在for语句中。

2、循环结构的使用:

当某些语句需要执行很多次,这时就必须要想到循环结构。

4、for使用细节。

a、可以写多表达式,用逗号隔开。

b、for和while的无限循环格式。 for(;;){}
while(ture){}

5、 break应用:跳出。

应用范围:1、switch语句。2、循环语句。

注意:break单独存在的时候,下面不要定义任何语句,因为执行不到。

6、continue:继续。

应用范围:循环语句。

作用:结束本次循环,继续下次循环。

注意:braek和continue加标号的话,可以指定哪个循环。

例:

for(int x=0;x<10;x++)

{

if(x%2==0)

continue;

System.out.println("x="+x);

}

http://edu.csdn.net/heima android培训 http://edu.csdn.net/heima ;
java培训期待与您交流!详细请查看http://edu.csdn.net/heima
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: