今天就发出来!因为拖延症又犯了,所以拖了很久。进入正题。
每种语句都有它特别适用的场合,部分好坏,码代码的人只需要在合适的场合采用恰当的语句就成。for,存在即是合理(这是李哥晚饭的时候说的)。Java流程控制语句大致分为以下几种:
(1) 判断语句; (2) 循环语句;(3) 跳转语句;
一、判断语句
判断语句分两种:条件语句和选择语句。
(1) 条件语句
条件语句的经典结构就是:
if( ){
}else{
}
但是通过if,else的嵌套使用,能够实现一些复杂的结构。比如这样:
if( ){
if( ){
}else if( ){
}else if( ){
}else{
}
}else{
}
像这样:
if( ){
if( ){
}
}
if( ){
if( ){
}
}
if( ){
if( ){
}
}
(2) 选择语句
其中的表达式部分可以是byte、char、short、int基本数据类型,也可以是String类型(Java1.6之后的版本开始支持)或枚举类型。switch-case语句稍微改变一下,就会带来惊喜!像这样:
switch(表达式){
case 表达式值1:
case 表达式值2:
执行语句;
break;
default:
执行语句;
break;
}
二、循环语句
java循环包括for、while(当型循环结构)、do-while(直到型循环结构)循环三种,基本上都是当循环条件为真时,继续执行,否则就结束循环。其中do-while会至少执行一次。
像判断语句一样,循环语句也有自家强大的嵌套变体。像这样:
for( ){
for( ){
}
}
while( ){
for( ){
}
}
一般情况下,for循环都以上面常规姿态出现,但是,请留意:
三、跳转语句
跳转语句主要包含三种:goto、continue、break。continue用于结束当前循环进行下一次循环,break用于跳出当前的循环体。goto是Java的保留关键字,目前不能用。援引的这篇文章介绍了使用“continue\break+语句标签”的形式实现了goto的类似功能,仅作参考。
好吧,今天天晴了,记得开始提笔的时候还是连绵的阴雨天呢~