选择结构
内容结构
一、顺序结构 (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 语句的使用必须遵循一定的规则。