流程控制语句

  今天就发出来!因为拖延症又犯了,所以拖了很久。进入正题。

  每种语句都有它特别适用的场合,部分好坏,码代码的人只需要在合适的场合采用恰当的语句就成。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循环都以上面常规姿态出现,但是,请留意:

for循环的另类变体

for循环变体实例

三、跳转语句

  跳转语句主要包含三种:goto、continue、break。continue用于结束当前循环进行下一次循环,break用于跳出当前的循环体。goto是Java的保留关键字,目前不能用。援引的这篇文章介绍了使用“continue\break+语句标签”的形式实现了goto的类似功能,仅作参考。

JAVA中Goto和continue、break实现Goto





这里写图片描述




  好吧,今天天晴了,记得开始提笔的时候还是连绵的阴雨天呢~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值