---------android培训、java培训、期待与您交流! ---------
在程序设计时,我们经常需要改变程序的控制流程,那么改变程序流程的方式有哪些呢?在JAVA中有三种基本的技术可以改变程序的流程控制:调用方法、选择和循环。
一、调用方法:调用方法就是离开当前的程序流程,转移到被调用的方法里面继续执行,在被调用方法执行完毕之后再返回主程序继续执行之后的代码。例如,当我们调用println方法时,控制流程离开main(),转到println方法,当println方法执行完成后返回main()方法继续。
二、选择:选择控制有两种:if/else语句和switch语句。
1、if/else语句。if语句共有三种表现形式:单分支结构、双分支结构、多分支结构。
1)、单分支结构。这是最简单的一种选择结构,它只是简单的判断某个条件是否成立,如果成立就执行一段代码,语句形式为:
if(表达式){
......
}
2)、双分支结构。这是一个标准的,完整的if语句实现形式,它首先判断某个条件是否成立,如果成立就执行一段代码,如果条件不成立则执行另一段代码,语句形式为:
if(表达式){
......
}else{
......
}
3)、多分支结构。这是if语句嵌套形式的一种,它是多个if语句的嵌套,语句形式如下:
if(表达式){
......
}else if(表达式){
......
}else{
......
}
2、switch语句。switch语句专用于实现多分支结构程序,其特点是各分支清晰而直观。switch语句后面的括号中可以是任何表达式,取其整数部分与各常量表达式比较。其中常量表达式必须是能够自动转换为整型的,如字符型、短整型、枚举等。语句形式如下:
switch(表达式){
case 常量表达式1:语句1
case 常量表达式2:语句2
......
case 常量表达式n:语句n
default: 语句n+1
}
三、循环:根据不同的表现形式,循环共可以分为三种。
1、while循环。语法形式为:
while(表达式){
......
循环体语句
......
}
2、for循环。语法形式为:
for(表达式1;表达式2;表达式3){
......
循环体语句
......
}
3、do_while,其语法形式为:
do{
......
循环体语句
......
}