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

黑马程序员-day03java基础语言组成2

2014-10-18 17:22 435 查看
6.程序流程控制

(1)判断结构

三种格式:

1. if(){ }

2. if()

{

}

else

{

}

3. if()

{

}

else if

{

}

...

else

{

}

/*
if else结构 简写格式: 变量=(条件表达式)?表达式1:表达式2

三元运算符

好处:可以简化 if else代码。

弊端:因为是一个运算符,所以运算完必须要有一个运算结果。

int a=9,b;

b=(a>1)?100:200;

if(a>1)

b=100;

else

b=200;

*/

(2)选择结构

switch()

{

case1:

执行语句;

break;

case2;

执行语句;

break;

...

default:

执行语句;

break;(可省略)

}

注意switch的结束只能是break或者“}”。

if和switch语句很像。

具体什么场景下,应用哪个语句呢?

如果判断的具体数值不多,而且符合byte short int char这四种类型。虽然两个语句都可以使用,建议使用switch语句。因为效率稍高。

其他情况:对区间判断,对结果为boolean类型判断,使用if,if的使用范围更广。

(3)循环结构

while:先判断条件,只有条件满足才执行循环体。do while:先执行语句,再判断条件,条件满足,再继续执行循环体。

简单一句话:do while:无论条件是否满足,循环体至少执行一次。

for循环:

for的一个特例:

int x=1;

for (System.out.println("a"); x<3;System.out.println("c"),x++ )

{

System.out.println("d");

//x++;

}

//adcdc

1.变量有自己的作用域,对于for来讲;如果用于控制循环的增量定义在for语句中,那么该变量只在for语句内有效。for语句执行完毕,该变量在内存中释放。

2.for和while可以进行互换,如果需要定义循环增量,用for更合适。

总结:

什么时候用循环结构?

当需要对某些语句进行很多次时,就试用循环结构。

无限循环的两种最简单表现形式。for(;;){},while(true){}

累加思想。

原理:通过变量记录住每次变化的结果。通过循环的形式,进行累加动作。

计数器思想。

通过一个变量记录住数据的状态变化。也是通过循环完成。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: