java学习阶段一 选择结构
介绍
对所给条件进行布尔判断 从而选择性的执行代码块
基本知识
-
if语句
if( 布尔判断 ){ 成立则执行此代码块 }
-
if else语句
if( 布尔判断){ 成立则执行此语句 } else { 不成立则执行此语句 }
-
多重if
if( 布尔判断){ 成立则执行此语句} else if(布尔判断){ 上一条未成立则对下一条进行判断} else if(布尔判断){ 上一条未成立则对下一条进行判断} ..... else {以上皆不成立则执行此语句}
-
嵌套if
再在if else语句中的if中再加入if else 同时if()后没有加{}的话会默认最近的代码为执行语句,所以最好加{}
-
switch结构
switch 相较于if为常量值比较
switch(表达式){ case 常量表达式1: 语句1;break; case 常量表达式2: 语句2;break; .... default: 语句3 }
判断常量表达式是否等于表达式的值 是则执行对应的代码块 break 和default是非必须的执行语句遇到break就则结束执行 否则将执行之后的所有case语句 如果一个case语句都没有执行,则执行default的语句
如果表达式为字符串类型 则case判断需要区分大小写 。
注意事项
- switch语句中case和常量表达式之间需要有空格 常量表达式不能相同。