条件结构
1.顺序结构
顺序结构是一组按照书写顺序执行的语句结构,这种语句结构的执行流程是按顺序地从一个处理过程转向下一个处理过程。
2.选择结构
选择结构又称为分支结构。当程序执行到分支判断的语句时,首先判断条件,然后根据条件表达式的结果选择相应的语句执行。分支结构包括单分支、双分支和多分支3种形式。
3.循环结构
在程序设计中,对重复执行的语句采用循环结构处理。当程序执行到循环控制语句时,根据循环判定条件的结果决定重复执行多少次循环体操作。循环结构分为先判断后执行结构和先执行后判断结构2种形式。从程序执行过程的角度而言,顺序、选择及循环3种结构可以组合或嵌套来实现复杂多样的程序流程。
switch结构
switch语句又称为多路分支条件语句,用于处理多重条件的选择结构。使用switch语句实现多分支选择结构,可以简化程序的结构。特别是在处理等值判断问题时,使用switch更加方便。
(1) switch表示“开关”,此开关就是switch关键字后面小括号中表达式的值,小括号内表达式值的类型只能是char、整数或String。
(2) case表示“情况”,case后必须是一个char、 整数或String类型的常量表达式,如“8”、“a”、"jack”。case块可以有多个,顺序可以改变,但是每个case后的常量值不能相同。
(3) default表示“ 默认”,即表达式的值与任何一个case之后常量表达式的值均不匹配时,执行default语句。default块可以省略,并且它与case的顺序也可以调整,通常default放在switch语句的最后。
(4) break表示“停止”,即跳出当前switch语句,不再继续执行switch语句中的剩余部分。
switch语句的执行流程为:先计算switch后面小括号中表达式的值,然后将计算的结果顺序与每个case后的常量进行比较。当遇到两者相等的情况时,执行该case块中的语句,遇到break时则跳出switch结构,执行switch结构之后的语句。如果没有任何一个case后的常量与小括号中的值相等,则执行default 块中的语句。