Think in Java 第四章(控制执行流程)

信仰

就像和知觉的生物一样,程序必须在执行的过程中控制它的世界,并做出选择。在Java中,你要使用执行控制语句做出选择。

4.1 true和false

所有条件语句都利用条件表达式的真假决定执行路径,Java不允许将一个数字作为布尔值使用。

4.2 if-else
if(Boolean-expression)
    statement

if(Boolean-expression)
    statement
 else
    statement
4.3 迭代

while do-while for

while(Boolean-expression)
   statement
do
  statement
while(Boolean-expression);
for(initialization;Boolean-expression;step)
   statement
4.4 Foreach 语法

Java SE5引入了一种新的更加简洁的for语法用于数组和容器,表示不必创建int变量区队由访问项构成序列进行计数,foreach 将自动产生每一项。
假设有一个folat数组,我们要选取数组中的每一项

public class ForEachFloat{
    public static void main(String[] args){
       Random rand = new Random(40);
        float f[] = new float[10];
        for(int i = 0;i<10;i++) 
           f[i] = rand.nextFloat();
        for(float x : f)
           System.out.print(x);
  }
}
4.5 return

由两方面用途:一方面方法返回值,另一方面导致当前方法退出;如果在返回void方法中没有return语句,那么在该方法的结尾处会有一个隐式的return。

4.6 break 和continue

brak用于强行退出循环,不执行循环中剩余的语句。
continue用于停止执行当前的迭代,染回退回循环起始处,开始下一次迭代。

4.7 臭名昭著的goto
4.8 swiitch

switch是实现多路选择的一种干净利落的方法,可从一系列代码中选出一段去执行。它需要一个选择因子,并且必须是int或char那样的整数值。

switch(integral-selector){
 case integral-value1 : statement : break;
 case integral-value2 : statement : break;
 case integral-value3 : statement : break;
 case integral-value4 : statement : break;
   `.....`
  default: statement;
}

若省略break会继续执行后面的语句,直到遇到一个break终止。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、Java 简介 Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计...
    子非鱼_t_阅读 4,263评论 1 44
  • 早晨的阳光洒在宽阔的体校操场上,快乐的我们跑着,跳着,迎接运动会的到来,在这里,我们度过了一个又一个快乐的时光。同...
    张葛衣阅读 226评论 0 1
  • 我的电脑原来是 office2007,为了计算机模块考试在网上下载安装2010。结果卸载了2007,下载的2010...
    石头wdh阅读 336评论 2 3
  • 闷热的六月,我乘坐普通列车回故乡。途中,火车到站了,临近中午。窗外,站台上穿梭着来往的人们,有的拉了行李箱飞快地跑...
    小城卜一阅读 432评论 1 3