不积跬步,无以至千里;不积小流,无以成江海。
Java语言基础
程序流程控制
- 顺序结构
程序从上到下逐行地执,中间没有任何判断和跳转。
- 分支结构
有 if…else 和 switch-case 两种分支结构。
1. 判断结构-----if…else:
if(条件表达式){ 执行代码块; }
if(条件表达式){ 执行代码块1; } else{ 执行代码块2; }
if(条件表达式1){ 执行代码块1; } else if(条件表达式2){ 执行代码块2; } …… else{ 执行代码块n; }
2. 选择结构-----switch语句:
switch(表达式){ case 常量1: 语句1; //break; case 常量2: 语句2; //break; …… case 常量N: 语句N; //break; default: 语句; break; }
注意事项:
switch(表达式)中表达式的值必须是下述几种类型之一:byte、short、char、int、枚举(jdk5.0)、String(jdk7.0)。
case子句中的值必须是常量,不能是变量名或者是不确定的表达式值。
break语句用来执行完一个case语句后跳出switch语句块;如果没有break语句,程序会顺序执行到switch结尾。