java基础学习总结--控制执行流程
2016-09-26 21:58
302 查看
在java中,控制执行流程涉及的关键字包括if-else、while、do-while、for、return、break以及选择语句switch。
当代码部分只有一句语句时大括号可以省略但最好别那么做。
while、do-while和for用来控制循环,直到他们的表达式为false时退出。
do{代码部分}while(条件表达式);
while和do-while唯一的区别就是do-while中的语句至少会执行一次,即使表达式第一次就被计算为false;
for循环的执行过程为初始化-条件表达式-代码部分-步进-条件表达式-代码部分-步进直到条件表达式的结果为false时退出。
例子:
这段代码定义了一个int型的数组i,继而将I的每一个元素赋值给j。
输出
1
2
3
4
5
如果返回void的方法中没有return语句,那么在该方法的结尾处会有一个隐式的return。
无穷循环的两种方式:
编译器将会把他们看作同一回事。
switch(表达式){
case 条件1 : 代码段;break;
case 条件2 : 代码段;break;
case 条件3 : 代码段;break;
case 条件4 : 代码段;break;
case 条件5 : 代码段;break;
case 条件6 : 代码段;break;
//....
default : 代码段;
}
注意:当条件匹配时switch会在第一次之后的代码段中遇到break时退出(case穿透),当没有匹配的条件时执行default后面的代码。switch中的表达式结果必须是int、char那样的整数值(jdk7开始可以使用String类型值)
if-else
if-else是控制程序流程的最基本的形式。其中else是可选的if(条件表达式){ 代码部分 }
</pre><pre class="java" name="code">
</pre><p class="java" name="code">或</p><pre class="java" name="code">if(条件表达式){ 代码部分 }else{ 代码部分 }
当代码部分只有一句语句时大括号可以省略但最好别那么做。
迭代
while、do-while和for用来控制循环,直到他们的表达式为false时退出。while(条件表达式){ 代码部分 }
do{代码部分}while(条件表达式);
while和do-while唯一的区别就是do-while中的语句至少会执行一次,即使表达式第一次就被计算为false;
for(初始化,条件表达式,步进){ 代码块 }
for循环的执行过程为初始化-条件表达式-代码部分-步进-条件表达式-代码部分-步进直到条件表达式的结果为false时退出。
foreach
foreach是用于数组和容器的更加简洁的for语法例子:
int[] i= {1,2,3,4,5}; for(int j : i){ System.out.print(j); }
这段代码定义了一个int型的数组i,继而将I的每一个元素赋值给j。
输出
1
2
3
4
5
return
return关键字有两个方面的用途:一方面指定一个方法返回什么值,另一方面他会导致当前的方法退出,并返回那个值。如果返回void的方法中没有return语句,那么在该方法的结尾处会有一个隐式的return。
break和continue
break用于强制退出他所在的最内层循环,不执行循环中剩余的语句。而continue则停止执行当前的迭代,然后退回循环起始处,开始下一次迭代。无穷循环的两种方式:
while(true){ }
for(;;){ }
编译器将会把他们看作同一回事。
switch
switch语句可以从一系列代码中选择一段去执行switch(表达式){
case 条件1 : 代码段;break;
case 条件2 : 代码段;break;
case 条件3 : 代码段;break;
case 条件4 : 代码段;break;
case 条件5 : 代码段;break;
case 条件6 : 代码段;break;
//....
default : 代码段;
}
注意:当条件匹配时switch会在第一次之后的代码段中遇到break时退出(case穿透),当没有匹配的条件时执行default后面的代码。switch中的表达式结果必须是int、char那样的整数值(jdk7开始可以使用String类型值)
相关文章推荐
- Java基础学习总结(121)——Java JVM执行流程
- java基础学习(三)控制执行流程
- Java的基础语法总结 (运算符、控制流程、函数和数组)
- Java 编程思想(第四版)学习笔记(4 )控制执行流程
- JAVA流程控制学习总结
- [java学习笔记]java语言基础概述之运算符&程序流程控制&for循环嵌套
- 重拾java基础(四):流程控制总结下
- java入门一DAY07------java基础 三大技术框架 三元运算 流程控制 方法总结
- Java基础学习4_流程控制语句
- JAVA 基础总结---程序流程控制
- Java基础学习第三天——运算符与流程控制语句
- java基础学习总结四(控制语句<顺序、选择、循环>、方法)
- thinking in java 学习笔记(二)之控制执行流程
- 第四天02 JAVA基础语法(流程控制)(学习笔记)
- Java学习笔记——控制执行流程
- 黑马程序员-java基础学习(流程控制)
- Java学习总结之第四章 流程控制
- 学习笔记 Java_毕向东_语言基础_程序流程控制 2014.7.29
- Java学习之旅基础知识篇:数据类型及流程控制
- java学习---控制执行流程