java流程控制
一、分支结构
1. if else 只进一次条件,多选一,执行完后直接跳出。
1.if(条件表达式){ } 执行语句 2.if(){ }else{ } 3.if(){ }else if(){ }else{ }
2. switch — case
-
根据switch表达式的值,依次匹配各个case中的常量,匹配成功调用其执行语句。调用完执行语句后,仍然继续向下执行其他case中的语句,直到遇到break关键字或者switch-case末尾结束为止。
-
switch 结构中的表达式,只能是如下6种数据类型之一: byte、short、char、int、枚举类型(JDK5.0新增)、String类型(JDK7.0新增)
switch(表达式){ case 常量1 : 执行语句1; break; case 常量2 : 执行语句2: break; default: 执行语句 }
二、循环结构
循环结构4个要素
-
初始化条件
-
循环条件(boolean类型)
-
循环体
-
迭代条件
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 至少会执行一次循环体
说明:
-
不在循环条件部分限制次数的结构:for(;;)或者while(true)
-
结束循环体的两种方式: 循环条件部分返回false;在循环体中执行break。

浙公网安备 33010602011771号