java的一些基础语法

java的流程控制语句有:if,switch,while,do..while,for

if 语句:语法格式为

if(true/false){

.....

}

if语句括号内表达式的结果只能是个布尔值,并且只有值为true时,才会执行if语句括号内的代码。通常的,if语句后面的代码都用大括号括起来,表示执行该括号里的代码,如果不用括号的话,只会执行if语句后的第一句代码。即使你只想执行if后面的第一句代码,最好也用括号括起来,这样代码让人看起来会比较舒服

switch 语句:switch语句的语法格式为:

switch(表达式){

case  值1:

功能代码

break;

case 值2:

功能代码

break;

.....

default :

功能代码

}

其中的表达式在jdk1.7后支持String类型的值,


可以看到表达式所支持的类型有哪些,不支持long

在switch语句中,如果case的值与表达式的一样,就会执行功能代码;break关键字则表示执行完当前的功能代码后就不继续向下执行,而是结束switch语句,如果不使用break的话,当你执行完当前功能代码后,还会向下执行所有的功能代码,直到遇见break或者是语句结束,所以最好是在每个case块的最后都加上break关键字,这样才能避免执行不该运行的代码;default则表示当所有的case块的值都无法与表达式的值对应时,就会执行defalut块的代码,最好也在每个switch语句的最后都加上default块。

while 语句:语法格式为

while(true/false){

....

}

while语句是用来循环执行代码的,括号内表达式的结果只能是个布尔值,且只有值为true时才会执行大括号内的代码。如果值一直为true,就会执行循环体内的代码,直到值变为false,才会结束while语句。

do...while语句:语法格式为

do{

...

}while(true/false)

do..while语句与while语句很相似,区别在于:do...while语句至少执行一次循环体内的代码,如果while()括号内表达式结果为true,就会循环执行代码,直到值为false时结束do...while语句

for()语句:语法格式为

for(赋初值;判断条件;赋值加减){

....

}

for()语句一般都是用于遍历,先赋初值,接着进行判断,如果判断条件结果为true,就会执行循环体内的代码,然后进行赋值加减,在继续进行条件判断..直到条件判断的值为false才会结束for语句,如果for语句后不加大括号,就只会执行for语句接下来的第一句代码,所以使用时最好也是加上大括号,for循环实际跟while循环很相像,for()语句中的判断条件相当于while语句的表达式,都是当值为true时才会执行循环体的内容。

还有一个foreach循环,是for语句在特殊情况下的增强版,主要用于遍历的,语法格式为:


for(元素类型type 元素变量x:遍历对象obj){

....

}

运行的原理是把按顺序把对象obj的元素赋给变量x,然后把索引指针指向下一个元素,所以其中的元素类型type要与对象元素的类型一样,如果对象obj索引指针不为空,就会把元素值赋给变量x,然后执行循环体内的代码,直到对象obj没有元素才会结束foreach循环。

   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值