17、JAVA流程控制
2015-03-30 14:57
183 查看
一、IF
1、第一种形式:if
当if中只有一条语句时,可以省略{}
2、第二种形式:if-else
3、第三种新手:if-else if -else
二、switch语句
1、整型表达式:char、byte、short、int和枚举 jdk 7.0增加了字符串类型
2、break的作用是跳出switch语句,如果没有遇到break会继续执行下一条语句:如下
因为a=1,所以入口在 case 1:这里,所以马上执行语句System.out.println(1);发现这里并没有break,所以继续执行System.out.println(2);这里发现有break,然后退出switch语句
3、在很多情况下,switch-case可以代替else if结构,而switch-case实现分支功能的效率要高于else if结构,并且结构更清晰,所以推荐使用。从JDK 7.0开始,switch-case可以支持字符串表达式,将更加方便程序的操作。
三、while和do-while语句的区别
while是先判断,在执行;do-while是先执行在判断。所以do-while不管在任何情况下都会比while多执行一次
四、for语句
1、for常规写法
for ( 表达式1;表达式2;表达式3 ) {
语句块
}
例如:
View Code
1、第一种形式:if
if(逻辑表达式){ 语句1; 语句2; ... }
当if中只有一条语句时,可以省略{}
2、第二种形式:if-else
if(逻辑表达式){ 语句块1; } else { 语句块2; }
3、第三种新手:if-else if -else
if(逻辑表达式){ 语句块1; } else if(逻辑表达式){ 语句块2; } else { 语句块3; }
二、switch语句
switch(整型表达式) { case 整型常量值1: //入口1 语句1; 语句2; break ; case 整型常量值2: //入口2 语句3; break ; …… default: //默认入口 语句n; }
1、整型表达式:char、byte、short、int和枚举 jdk 7.0增加了字符串类型
2、break的作用是跳出switch语句,如果没有遇到break会继续执行下一条语句:如下
int a=1; switch(a){ case 0: System.out.println(0); case 1: System.out.println(1); case 2: System.out.println(2); break; case 3: System.out.println(3); break; }
因为a=1,所以入口在 case 1:这里,所以马上执行语句System.out.println(1);发现这里并没有break,所以继续执行System.out.println(2);这里发现有break,然后退出switch语句
3、在很多情况下,switch-case可以代替else if结构,而switch-case实现分支功能的效率要高于else if结构,并且结构更清晰,所以推荐使用。从JDK 7.0开始,switch-case可以支持字符串表达式,将更加方便程序的操作。
三、while和do-while语句的区别
while是先判断,在执行;do-while是先执行在判断。所以do-while不管在任何情况下都会比while多执行一次
四、for语句
1、for常规写法
for ( 表达式1;表达式2;表达式3 ) {
语句块
}
例如:
int[] arr={1,2,3,4,5,6,7,8}; for(int i:arr){ System.out.println(i); }
View Code
相关文章推荐
- Java控制程序流程总结
- C与Java在流程控制上的异同
- java从入门到精髓 - 流程控制
- 一起学java【8】---流程控制之分支结构
- java流程控制、数组入门(J2SE入门3)
- Thinking in Java第三版读书笔记-第三章:流程控制
- (JAVA SE 学习笔记)Java.SE.第007讲.流程控制语句.续.Flow.Control.Statement.Cont
- Think in java 第三章 操作符 第四章 控制执行流程
- java之流程控制
- java学习笔记《java面向对象编程》——流程控制
- JAVA基础学习篇----《thinking in java》第三章:控制程序流程
- Java编程—流程控制综合示例
- java初学者实践教程6--程序流程控制
- java--程序流程控制
- Java中的流程控制
- java初学者实践教程6-程序流程控制
- Java自学笔记之程序的流程控制
- Java语言入门教程(八):Java语言中的运算符与流程控制
- JAVA之第3章 控制程序流程
- (JAVA SE 学习笔记)Java.SE.第006讲.流程控制语句.Flow.Control.Statement