程序流程控制结构
Java程序的结构有3种,分别是顺序结构、选择结构和循环结构。
1.顺序结构
顺序结构是一组按照书写顺序执行的语可结构,这种语句结构的执行流程是按顺序地从一处理过程转向下一个处理过程。例如:
int a= 10; //1语句1
int b = 20; //语句2
int sum = a+b;//语句3
System.out.printin( sum =”+sum); //1语句4
在上述代码片段中,语句1执行后转向语句2的执行,按照这样既定的顺序,从语句1到语句4按顺序执行,不跳过某些语句执行,不重复执行某条语句。从整体结构看,语句执行过程是一个 顺序的处理关系。
2.选择结构
选择结构又称为分支结构。当程序执行到分支判断的语句时,首先判断条件, 然后根据条件表达式的结果选择相应的语句执行。分支结构包括单分支、双分支和多分支三种形式。
3.循环结构
在程序设计中,对重复执行的语句采用循环结构处理。当程序执行到循环控制语句时,根据循环判定条件的结果决定重复执行多少次循环体操作。循环结构分为先判断后执行结构和先执行后判断结构两种形式。
从程序执行过程的角度而言,顺序、选择及循环三种结构可以组合或嵌套来实现复杂多样的程序流程。
单分支if结构
if条件语句是根据条件判断之后再做处理的一种语法结构,我们首先学习简单的if条件语句,也称为单分支计语句,其语法如下:
语法
if(条件)
{
//语句
}
双分支计结构
单分支if结构仅针对条件表达式为"true" 时给出相应的处理代码,但对于条件表达式为"false" 时没有进行任何处理,若需要对添加表达式为"true" 或"false" 时都给出相应的处理,这样就需要使用双分支条件结构。双分支结构使用if-else语句来实现,用于根据条件判断的结果执行不同的操作。
语法
if(条件表达式) {
语句块1;
}else{
语句块2;
}
3.多分支语句结构
语句
if(条件){
//语句块1;
}else {
//语句块2;
{
//语句块3;
}else {
//语句块4;
}
多重if语句会根据条件的顺序进行匹配, 如果某个条件为ttrue,则执行相对应语句块中的内容,其他的语句则不执行。