【Thinking In Java】笔记之二 控制执行流程

程序必须在执行过程中控制它的世界,比做出选择。java通过使用执行控制语句来做出选择。


1、最为普通的选择

true和false:有时候我们要做很多选择,在对与错,是与非;程序也是一样,是true还是false。


2、if-else和switch-case

if-else需要注意的是if和就近的else匹配,不要弄混了。

switch-case在java 8之前都只能传整数类型及可以转化为整数的类型如char ,byte,int,java8 提供了对string的支持。

if-else在多数情况下的性能都没switch-case高,除非if-else在第一个条件就为true,这样就一次判断出来,不在做后续比较;

switch-case是根据所给字段,有目的单一查询,比较快,很适合大量数据中使用,在小数据查询中与if-else没多大区别。


3、迭代

while和do-while :

这对执行控制语句区别不大,只是while先做判断,然后再执行内容,而do-while是先执行一次,然后再做判断。


for:

没什么好说的,就说说它的执行过程吧。



逗号运算符(,):

(,)作为运算符只有在for循环中使用到,其他地方都是分隔符,

for(int i=0,j=i+1;i<100;i++,j=i*5){

}


4、return,break和continue


return:


一方面指定一个方法的返回值,另一方面导致方法的退出。


break 和continue:


控制循环流程,break用来跳出循环,不再执行以后的循环一下的内容;而continue是退出当前正在执行的循环,继续执行下一次循环。

for(int i=0;i<5;i++){

         int sum =0;

          sum+=i;

          if(sum==3) continue;  //当sum==3时候跳出循环,执行i++,进行下一次循环

}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值