流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑模块
.其流程控制方式采用结构化程序设计中规定的三种基本流程结构,即:顺序结构,分支结构和循环结构,
switch语句的功能可以由if…else if语句来实现。
若比较的数据类型为double,则不可以用switch语句来实现、
case子句中可以有多个语句,并且不需要大括号{ }括起来。
结构化程序设计包括顺序结构、选择结构、循环结构等三种基本结构。\
在switch(表达式){ }语句中,其中表达式只能是char型byte型,short他 型,int型 String和枚举型。
Java的选择结构有if语句和switch语句。简单的if…else语句可以使用 ? : 运算符来代替。
continue和break语句都能在循环语句中使用,此外break语句还可以在switch语句语句中使用
取得字符串中某个位置的字符应该使用String类的charAt()方法。
在事先不知道循环语句重复执行的次数时,可以用一个 布尔值来终止循环
通常情况下,一条完整的循环语句应包括初始化部分,循环体部分,迭代部分和终止部分
在事先不能确定循环次数的情况下,一般使用while和do while循环语句
在循环语句的循环体中,可以用 continue 语句结束本次循环
break语句用来退出当前循环语句
switch语句会根据表达式的值从相匹配的case执行,
一直执行到break 标签处或者是switch语句的末尾。与任一case值不匹配,
则进入default 语句(如果有的话)
在循环刚开始时,会计算一次“布尔表达式”的值,若条件为真,执行 循环体。而对于后来每一次额外的循环,都会在开始前重新计算一次。 语句中应有使循环趋向于结束的语句,否则会出现无限循环——"死"循 环。
goto关键字很早就在程序设计语言中出现。尽管goto仍是 Java的一个保留字,但并未在语言中得到正式使用;Java没有 goto。
选择结构
if语句 单、双、多分支选择结构,等值、不等值判断均可
switch语句 只有多分支选择结构 只针对等值判断
循环结构
while循环 先判断再循环 适合循环次数不固定情况
do-while循环 先循环再判断 适合循环次数不固定情况
for循环 适合循环次数固定情况
循环跳转语句
break 跳出本层循环,跳出外层循环需要结合标签或符号位实现
continue 提前结束本次循环
return 结束当前方法 多重循环
任何两种循环都可以相互嵌套
外层循环变量变化一次,内层循环变量要变化一遍