流程控制

JAVA学习网 2017-09-21 18:14:03

顺序控制:

让程序可以顺序执行,在没有遇到其他控制语句,默认从左至右、从上到下依次执行

 

 

分支控制:

让程序有选择的执行,分支控制有三种:

①单分支  if语句 

if(条件表达式){
      语句;                  
}    

②双分支  if-else语句

if(条件表达式){
      语句;              
} else{
       语句;
}    

③多分支  if-else if语句

条件表达式也可以是函数,它的最终的返回值是布尔值

else if找到一个入口(满足条件的表达式)后,即使之后的其他入口满足条件也将不再继续执行

if(条件表达式1){
          语句1;                                               
}else if(条件表达式2){
          语句2;          
}else if(条件表达式3){
          语句3;              
}else{
          语句4;      
}

③多分支  switch-case语句

当初编译器在switch 语句的失误,造成case标志只匹配一次,匹配到哪一个case就一条道走到黑地往下执行,这是历史遗留问题。  

 break表示中断后续执行操作 跳出switch语句

条件表达式数据类型应和case的常量类型一致

switch(条件表达式){
             case 常量1:
                               语句1;
                               break;
             case 常量2:
                               语句2;
                               break;
             case 常量n:
                               语句n;
                               break;
                 default:
                               语句;
}

 循环控制:

Ⅰfor循环运行流程

 

Ⅱ while循环  先判断再执行

Ⅲ do while循环  先执行再判断

 

阅读(774) 评论(0)