黑马程序员_JAVA语言基础组成_判断结构




------- android培训java培训、期待与您交流! ----------


判断结构

一、if语句

1、格式一:

if(条件表达式)

{

执行语句;

}

注意:如果if只有一条语句,那么可以不用写大括号。

2、格式二:

if(条件表达式)

{

执行语句;

}

else

{

执行语句;

}

注意:三元运算符就是if...else...语句的简写格式。

例如:a=b>1?100:200;就可以写成

if(b>1)

{

a=100;

}

else

{

a=200;

}

当if...else...运算后,有一个具体的结果时,可以简写成三元运算符。

3、格式三:

if(条件表达式)

{

执行语句;

}

else if (条件表达式)

{

执行语句;

}

......

else

{

执行语句;

}

if语句的特点:

1、每一种格式都是单条语句。

2、第二种格式与三元运算符的区别:三元运算符运算完要有值出现。好处是:可以写在其他表达式中。

3、条件表达式无论写成什么样子,只看最终的结果是否是true或者false。

二、选择结构,switch语句

格式:

switch(表达式)

{

case 取值1:

执行语句;

break;

case 取值2:

执行语句;

break;

......

default:

执行语句;

break;

}

switch语句特点:

1、switch语句的选择类型只有四种:byte,short,int,char。

2、case与default没有顺序,先执行第一个case,没有匹配的case执行default。

3、结束switch语句的两种情况:a、遇到break; b、执行到switch语句结束。

4、如果匹配的case或者default没有对应的break,那么程序会继续向下执行,运行可以执行的语句,直到遇到break或者switch结尾结束。

5、进入switch语句后,执行顺序是先执行case,然后从上到下,最后再执行default。即使default在case上面,执行顺序也不变。

if和switch的应用

if:

1、对具体的值进行判断。

2、对区间进行判断。

3、对运算结果是boolean类型的表达式进行判断。

switch:

1、对具体的值进行判断。

2、值的个数通常是固定的。

对于几个固定的值的判断,建议用switch语句,因为switch语句会将具体的答案都加载进内存,效率相对较高。

循环结构

一、while

格式:

while(条件表达式)

{

执行语句;

}

二、do while

格式:

do

{

执行语句;

}while(条件表达式);

while和do while的区别

do while语句的特点:无论条件是否满足,循环体至少执行一次。

while语句如果条件不满足,循环体一次不执行。

三、for

格式:

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

{

执行语句;(循环体)

}

for循环特点:

1、for里面的三个表达式运行的顺序,初始化表达式只执行一次,判断循环条件,为真就执行循环体,然后再执行循环后的操作表达式,接着继续判断循环条件,重复找的过程,直到不满足不止。

2、for循环的初始化表达式,循环后的操作表达式可以是多个表达式,通过逗号隔开。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值