您的位置:首页 > 编程语言 > Java开发

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

2014-02-13 14:46 344 查看
程序必须在执行过程中控制它的世界,比做出选择。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++,进行下一次循环

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: