美文网首页
Java流程控制

Java流程控制

作者: 风动天下 | 来源:发表于2017-02-22 15:03 被阅读32次

    一、选择结构

    (一)if...else

    1.表达式的值必须为boolean值

    2.只执行一个条件

    3.else可以省略,如果存在,必须位于最后

    4.if或else语句只有1个语句要处理可省略大括号,超过1条语句必须用大括号

    (二)switch...case

    1.switch()表达式的值必须为byte、char、short、int、enum、String(JDK1.7)

    2.case后的常量值和switch()一致,并且值不能相同

    3.无default跳出循环,有default最后执行,可以放在任何位置

    4.无break一直执行下条语句,有break跳出整个循环

    5.各个分支都无需{}

    二、循环结构

    (一)while...do

    进入while语句之前必须先对while()赋值

    while()条件为true执行循环语句,false跳出循环

    重新赋值进行循环

    优先使用i<101而不是i<=100

    (二)do...while

    进入do...while语句之前必须先对while()赋值

    先执行do{}语句,后判断是否继续循环

    重新赋值进行循环

    循环体至少执行一次

    优先使用i<101而不是i<=100

    (三)for

    for(int i=1,j=100;i

    必须先赋值才可执行

    初始化只执行一次,但可以执行多个

    用于循环次数固定的情况

    不会丢失数组下标

    String[] cityName={"北京市","天津市","上海市","重庆市","西安市"}

    for(int a=0;a

    (四)foreach

    String[] cityName={"北京市","天津市","上海市","重庆市","西安市"}

    for(String a:cityName ){System.out.print(a)}

    foreach循环会丢失数组下标

    (五)嵌套循环

    1.循环可以嵌套层次,一般不超过三层

    2.外层循环执行1次,内层循环执行1遍

    3.内层循环可当成外层循环的一条语句

    4.不同循环语句可以相互嵌套

    三、跳转语句

    (一)break

    1.用于switch、while、for

    2.跳出当前循环

    3. 跳出标签所在层循环,本质上是goto语句的复活

    for(){

    abc://标签

    for(){

    for(){

    break a; //跳出标签abc所在的中间循环

    }

    }

    }

    (二)continue

    1.用于while、for

    2.while结束本次循环,true开始下次循环

    3.for跳转到++,然后判断循环条件

    4.跳出标签所在层循环,本质上是goto语句的复活

    for(){

    abc://标签

    for(){

    for(){

    continue abc; //跳出标签abc所在的中间循环

    }

    }

    }

    (三)return

    1.结束整个方法的执行,返回到调用方法处

    2.结束程序,返回结果

    3.构造方法无返回值,但可用return结束整个方法

    相关文章

      网友评论

          本文标题:Java流程控制

          本文链接:https://www.haomeiwen.com/subject/agkmwttx.html