Java流程控制(上)
执行结构
概述:任何简单或复杂的算法都可以由顺序结构、分支结构和循环结构这三种基本结构组合而成。
分支结构
一、if条件语句
if条件语句是根据条件判断之后再做处理
if(条件语句){…}
if (条件语句){…} else{…}
if (条件语句){…} else if(条件语句){…}
if (条件语句){…} else if(条件语句){…} else{…}
二、switch语句
switch(表达式){
case 取值1:
语句块1;
break;
case 取值n:
语句块n;
break;
default:
语句块n+1;
break;
}
switch 语法有关规则
表达式的返回值必须是下列类型之一:
int、byte、char、short、String;
case子句中的取值必须是常量,且所有case子句中的取值应是不同的;
default子句是可选的;
break语句用来执行完一个case分支后退出switch语句块;如果case后面没有break则直接往下面执行!
case后面的执行体可写{}也可以不写{}
循环语句
循环语句分类:
for 循环 while 循环 do/while 循环
while 循环
符合条件,循环继续执行;否则,循环退出 特点:先判断,再执行
do-while 循环
先执行一遍循环操作,符合条件,循环继续执行;否则,循环退出 特点:先执行,再判断
for 循环
语法:
for(初始化参数;判断条件 ;更新循环变量){
循环体;
}