java流程控制

一、分支结构

1. if else 只进一次条件,多选一,执行完后直接跳出。

1.if(条件表达式){  }
  执行语句
​
2.if(){
    
}else{
    
}
​
3.if(){
    
}else if(){
    
}else{
    
}

 



2. switch — case

  1. 根据switch表达式的值,依次匹配各个case中的常量,匹配成功调用其执行语句。调用完执行语句后,仍然继续向下执行其他case中的语句,直到遇到break关键字或者switch-case末尾结束为止。

  2. switch 结构中的表达式,只能是如下6种数据类型之一: byte、short、char、int、枚举类型(JDK5.0新增)、String类型(JDK7.0新增)

switch(表达式){
    case 常量1 :
        执行语句1;
        break;
    case 常量2 :
        执行语句2:
        break;
    default:
        执行语句
}

 

 

二、循环结构

循环结构4个要素

  1. 初始化条件

  2. 循环条件(boolean类型)

  3. 循环体

  4. 迭代条件

 

1. for循环

//1234对应四要素
for(1;2;4){
    3
}

 

 

2.while循环

//1234对应四要素
1
while(2){
    3;
    4;//不要丢了迭代条件,一旦丢了,就可能导致死循环。    
}

 

 

3.do—while循环

1
do{
    3;
    4;
    
}while(2);
//执行顺序:1-3-4-2-3-4-...-2

 

 

do-while 至少会执行一次循环体

 

说明:

  1. 不在循环条件部分限制次数的结构:for(;;)或者while(true)

  2. 结束循环体的两种方式: 循环条件部分返回false;在循环体中执行break。

posted @ 2020-07-27 22:47  jiang_xuan  阅读(78)  评论(0)    收藏  举报