选择结构
内容结构
一、顺序结构 (1)单分支 (3)多分支 (5)switch 分支结构
一、顺序结构
特点:从程序入口进入,依次执行每一条语句 ,直到程序出口
注意点 :依据程序执行的特点,变量应该先声明,后执行
二、分支结构
(1)if-else
if(表达式) 表达式为false
:执行else
括号内的语句
(2)if - else if - .... - else
程序只有一个出口,如果符合条件,后面的条件不会继续判断 可以没有else
语句
(3)循环嵌套
(4)switch
结构
switch ( 表达式) { case 常量一:语句一; break ; case 常量二:语句二;break ; . . . . . . . . . . . default : default 语句块; break ;
}
执行原理说明 (1)以switch
表达式作为基准,逐个和 case 常量进行比较 (2)执行完case
语句之后跳出switch
结构 ,接着执行后面的语句 如果没有break
,程序会一直执行 下去(即后面每个case
语句的内容) 使用的注意点 (1)每一个case
情况必须要有一个break 1. 表达式的数据类型 必须和case
的常量类型 一致,或者是可以自动转成 可以相互比较的类型,例如:输入字符
和常量int
(3)case
句子中的值必须是常量 ,不可以是变量
三、switch
和if
的比较
(1) switch
语句可以与 byte
、short
、int
、char
、enum
类型一起使用,字符串(String
)也可以用于 switch
语句。但不支持 long
类型。并且,switch
语句的使用必须遵循一定的规则。