大数据的学习——选择结构

三元表达式

条件?true的值:false的值
看这个条件是否正确,正确的话就输入true的值,否则就输入false的值。(这个条件的类型是布尔类型)
大数据的学习——选择结构
CTRL+/:单行注释
CTRL+SHIFT+/:多行注释

选择结构

if单分支结构

大数据的学习——选择结构
if语句的语法格式:
if(表达式){
语句
}
if是Java中的关键字,表达式是布尔类型,结果只能是true或false。
大数据的学习——选择结构
小数保留2位或4位。
程序调试debug:
1、打个断点
2、使用debug来运行程序
3、单步执行查看程序流程及变量的值
大数据的学习——选择结构
大数据的学习——选择结构
Step Over常用的
Step Into进入方法里面查看
Force Step Into强制进入
大数据的学习——选择结构
出现蓝色的就代表还未执行,即将要执行的
大数据的学习——选择结构
当你的光标停留在条件判断上的时候就会出现true或false。

复杂条件的if选择结构

当出现多个条件的时候的时候:
(1)同时满足两个条件
if(a && b)
(2)满足一个条件
if(a || )
大数据的学习——选择结构
语句的类型都是布尔类型的。

if-else选择结构

if-else语句语法格式
if(表达式){
语句1
}else{
语句2
}
大数据的学习——选择结构
无论多分支if语句中有多少条件表达式,只会执行符合条件的一个。如果没有符合条件的,则执行else句中的语句。
if后面可以不跟{}但是到下一个分号结束。

多重if选择结构

多重if语句的语法格式:
if(表达式1){
语句1
}else if(表达式2){
语句2
}else{
语句3
}
其中else if语句可以有多个。
大数据的学习——选择结构
先写范围最小的,如果if或else句中要执行的语句超过一条,则必须将这些语句用大括号括起来。

嵌套if

嵌套if语句的语法格式
if(表达式1){
if(表达式2){
语句1
}else{
语句2
}
}else{
if(表达式3){
语句3
}else{
语句4
}
}
大数据的学习——选择结构.equals("")比较

switch语句

switch语句的语法格式
switch(表达式){
case常量1:
语句;
break;
case常量2:
语句;
break;

default;
语句;
break;
}
switch、case、break、default都是java关键字。
case用于与表达式进行匹配。
break用于终止后续语句的执行。
default是可选的,当其他条件都不匹配是执行default。
如果case后没有break语句,程序将继续向下执行,直到遇到break语句或者switch语句结束。
default后面通常不加break。
大数据的学习——选择结构