一、流程控制
选择(分支)结构、循环结构、跳转语句
if结构、if-else结构、多重if-else结构、嵌套if-else结构或switch结构来实现选择分支结构
二、程序流程图
是一种图形化的表示方法,用于说明逐步解决问题的步骤和方法;
是程序分析中最基本、最重要的分析技术,是进行程序流程分析过程中最基本的工具
1、2、简单if
if(判断条件){ 代码 };判断条件正确执行代码,否则执行else中的代码
3、多重if-else
if(判断条件){代码}else if(判断条件2){代码}……else if(判断条件n){代码}else{代码}
4、if-else嵌套结构
即在if-else里在包含多个if-else语句
if(判断条件){ if(判断条件2){代码}else{代码}} else
{ if(判断条件3){代码}else{代码}}
5、switch case结构·
多分支的、开关语句结构。它是根据表达式的值,来执行处理程序的程序结构。这种结构一般用于多条件、多分枝的分支程序。
switch(表达式){case常量表达式1:代码1;【break;】case常量表达式2:代码2;【break;】……case常量表达式n:代码n;【break;】【default:代码n+1;【break;】】}
switch中的表达式的值必须是整形或字符型:int、short、byte、char
case为分支开关,case中常量表达式的值也必须是整形或字符型,与表达式数据类型相兼容的值。
常量表达式1的值与表达式的值相同时执行该代码,若不同则继续判断,直到表达式n。若n也不同则执行default
default为可选参数,如果没有这个参数,而且所有的参量值与常量值不匹配时,switch不执行任何操作。
二、循环结构
while循环满足一定条件时才执行的循环当一开始条件就不满足时,循环体有可能一边都不会被执行。
while(循环条件){代码}注意 while()后不加 ;
do循环
do{循环操作}while(循环条件);注意这个要加 ;
for循环
for(表达式1【循环变量赋初值】;表达式2【条件】;表达式3【更新循环变量】){循环操作;}
提前能确定循环次数优先选择for循环,提前确定至少循环一次优先选择do-while循环
continue
只能用在循环里
作用:跳过当次循环体中剩余的语句而执行下一次循环(和break不同,break是直接跳出整个循环)
JAVA分支结构和循环结构
最新推荐文章于 2021-10-14 16:22:28 发布