顺序结构
java语言的基本结构,即从上到下依次运行各个语句
选择结构
if选择
- if(布尔表达式){为真执行的语句}//为假时跳过当前语句
- if(布尔表达){为真执行的语句}else{为假执行的语句}
- if(布尔表达){为真执行的语句}else if{}{}else if{}{}else if{}else{全部为假执行的语句}//布尔表达式为真时,执行对应语句并结束
switch选择
不支持浮点数型数据
switch(表达式){case 常量表达式1:语句1;break;case 常量表达式2:语句2;break;case 常量表达式3:语句3;break;default:语句4;}//一般用于匹配输出对应内容
循环结构
一般情况应避免无限循环(死循环),避免程序崩溃卡死。特殊的如服务器相应监听等需要无限循环。
习惯:关系运算符尽量含“=”,所见即所得,也便于直接运用自变量
while循环
while(布尔表达式){为真时执行的语句//含自增变量}//为假时终止循环
do-while循环
do{首次执行或为真时执行的语句//含自增变量}while(布尔表达式);//为假时终止循环,一般用于需要输出初始值的情况
for循环
for(初始化;布尔表达式;更新//先执行循环体后更新){为真时执行的语句}//为假时终止循环
增强for循环
for(数组类型 遍历数组元素名:数组名){}
跳转语句
break
break;//强制终止switch选择分支或强制终止循环
continue
continue;//终止本次循环并继续下一循环
return
return 值;//返回方法的值;或返回主程序?
嵌套
流程控制的语句可嵌套相应结构,一般用于减少程序的运算量。//小括号中的表达式不能嵌套。