控制结构
顺序结构:就是程序从上到下逐渐地执行,中间没有任何判断和跳转。
分支结构:常见的是if语句和switch语句。
if语句使用布尔表达式或布尔值作为分支条件来进行分支控制。if语句有如下三种形式:
if(条件){语句;}
if(条件)
{语句;}
else
{语句;}
if(条件)
{语句;}
else if(条件)
{语句;}
......
else
{语句;}
switch语句由一个控制表达式和多个case标签组成。
注:1.表达式必须为byte,short,int或char类型
2.量值必须是与表达式类型兼容的特定的一个常量,不允许有重复的case值
3.efault子句为可选
循环语句:while循环、do-while循环以及for循环。
while 循环:当型”循环,先判断条件再执行。
while(条件){
语句组;
}
do-while循环:直到型”循环,先执行再判断条件,也就是说,至少可以执行一次,在while(条件)后面的分号不要忘。
do {
语句组;
}while(条件);
for 循环:“初始化”和“循环条件表达式”部分可以使用逗号来执行多个操作,如果三个部分都为空语句(分号不能省),相当于一个无限循环。
for(变量初始化; 循环条件表达式; 递增或递减变量的值){
语句组;
}
循环语句使用规则
Ø while 适合于开始不清楚循环将要进行的次数,而且循环可能一次都不进行的情况
Ø do-while 适合于不清楚循环次数,但是循环肯定要进行一次的情况
Ø for 适合于预先知道循环将要进行的次数的情况
Ø 一定程度上他们是可以互相替换的
break和continue
break 语句在循环中用于立即从当前循环终止控制。
遇到 break 语句时,将跳出当前循环。
continue 语句则是从其调用处跳至循环的开始处。
continue 语句之后的语句将不再执行。
return返回语句
return语句从当前方法退出,返回到调用该方法的语句处,并从紧跟该语句的下一条语句继续执行程序。
返回语句的两种格式:
1、return expression
返回一个值给调用该方法的语句。
返回值的数据类型必须和方法声明中的返回值类型一致或是精度低于声明的数据类型。
2、return
当方法声明中用void声明返回类型为空时,应使用这种返回类型,它不返回任何值。