流程是在程序运行时,个别的指令(或是陈述、子程序)运行或求值的顺序。我们需要通过逻辑关系来控制这些流程,使程序最终输出我们想要的结果,这就是流程控制。包含分支语句与循环语句。
Java中,分支控制有两种方式:
这种方式的语法格式如下:
if(布尔表达式 1){
//如果布尔表达式 1的值为true执行代码
}else if(布尔表达式 2){
//如果布尔表达式 2的值为true执行代码
}else if(布尔表达式 3){
//如果布尔表达式 3的值为true执行代码
}else {
//如果以上布尔表达式都不为true执行代码
}
switch(expression){
case value :
//语句
break; //可选
case value :
//语句
break; //可选
//你可以有任意数量的case语句
default : //可选
//语句
}
这里会匹配与表达式expression值相同的case语句的value,每个case语句中的break都是可选的,如果不添加break语句,会继续进行匹配,直到匹配结束或在下一个匹配的case值中遇到break关键字。
如果所有case都不匹配,那么执行default语句中的语句。
原文:https://www.cnblogs.com/ldragon2000/p/14129963.html