美文网首页
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核心基础第3篇-Java流程控制

    Java流程控制 本章一起来探讨下Java的流程控制语句。主要从以下几个方面展开: Java分支语句 Java循环...

  • 【骚全带你学Java---八、流程控制语句】

    java的流程控制语句包含条件语句和循环语句 一.什么是流程控制语句? ·流程控制语句:可以控制程序的执行流程。 ...

  • 《Java 编程思想》 CH04 控制执行流程

    《 Java 编程思想》 CH04 控制执行流程 Java 中控制流程基本与 C/C++ 类似,所以大部分相同的部...

  • 2018-11-23

    Day02.流程控制,逻辑循环控制,数组加强详解,IDEA配置安装。 1.流程控制语句 2.java程序 逻辑控制...

  • shell(五)

    Shell 流程控制 和Java、PHP等语言不一样,sh的流程控制不可为空,如(以下为PHP流程控制写法): 在...

  • Java知识之流程控制

    Java流程控制框架图 流程控制 一. 循环结构二. 分支结构三. 顺序结构 循环结构 for循环,for-eac...

  • Java核心技术 - Java基础语法

    1.2.1 流程控制语句的介绍 1.2.2 Java 编译器执行流程 1.2.3 if 分支结构 if……else...

  • java——控制执行流程

    程序的控制结构:顺序、分支、循环 分支语句:if和switch 1.if(条件){//满足条件执行语句块} if多...

  • Java流程控制

    一些感想 做了很久的Java Web开发,回顾过去,除了代码,没有什么留下,有些遗憾,需要找个地儿来写写遗失的部分...

  • JAVA流程控制

    1.条件语句 if条件语句,switch多分支语句 if条件句中又分为:if条件语句,if…else,if…els...

网友评论

      本文标题:Java流程控制

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