黑马程序员-Java语句

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

1.If语句

if属于判断语句,意思是 如果

使用方法: if(判断表达式)   判断表达式里面的结果只能为true或者false

常见用法:

if(判断表达式1)

{

当符合此判断后执行的语句;

}

else if(判断表达式2)

{

除去上述if判断条件1后,符合判断表达式2的执行语句;

}

else 

{

非上述两情况后的执行语句;

}


2.switch

switch也是用于判断;

switch(变量)

{

case 值 : 要执行的语句; break;

default : 要执行的语句;

}

原理:用小括号中的变量的值依次和case后面的值进行对比,和哪个case后面的值相同了或执行哪个case后面的语句

如果没有相同的则执行default后面的语句

default可以写在括号内的任意位置,只会在case都判断完后才执行

break可以省略,省略时,语句会一直执行到有break为止。

switch括号中的变量只能是byte,char,short,int四种类型中的一种


if和switch使用方法

当判断固定个数的值得时候,可以优先选择switch


3.while和do while和for

这三种都属于循环语句

while(判断语句)

{

语句

}

语义: 当判断语句时,执行括号内的语句


do while 

do

{

语句

}while(判断语句)


while和do while的区别在于: do while 先执行一次语句再进行判断。 而while是先判断再执行


for

for(语句一;判断语句;语句三)

{

执行语句

}

语句一和语句三可以省略

和while的区别: 如果需要定义变量控制循环次数,建议用for。因为for循环完毕,变量在内存中释放


循环中的两个关键字:break和continue

break:跳转,直接退出循环

continue:跳转,但是跳出的是当前循环,进入下一次循环


Java1.5新特性

高级for

foreach语句 

格式: 增强for循环括号里写两个参数,第一个是声明一个变量,第二个是需要迭代的容器。这个for循环只能操作引用数据类型

for(元素类型 变量名 : 集合 & 数组)

{

}


高级for和普通for的区别:

高级for循环时,要明确遍历的目标是什么;这个目标只能是引用类型,集合或者数组

而普通for也可以循环基本数据类型,并且高级for不需要定义角标,所以操作元素的话,最好使用for

所以高级for与普通for最大的区别就在于是否只进行遍历

如果要对元素进行操作,则使用for

如果只是进行遍历,则使用foreach,可以简化书写


4.三元运算符

三元运算符格式:  (条件表达式) ? 表达式1 : 表达式2 


y  = (x>1) ? 100 : 200;

可以使用判断语句来写即

if(x>1)

y=100;

else

y=200;



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值