一.选择结构
1.if语句
格式1:
if(isGreen) { System.out.println("绿灯行");
}
格式2:
if (isGreen) {System.out.println("绿灯行");
} else {System.out.println("不是绿灯,不允许行使");
}
格式3:
if(isRed) {System.out.println("红灯停");
}else if(isGreen) {System.out.println("绿灯行");
}else if(isYellow) {System.out.println("黄灯亮了等一等");
} else {System.out.println("交通信号灯故障,请在保证安全的情况下通行");
}
2.switch语句
(1)switch语句格式:
switch(表达式) {case 值1:
语句体1;
break;
case 值2:
语句体2;
break;
…
default:
语句体n+1;
break;
}
(2)格式说明:
表达式:
可以是byte类型,short类型,int类型,char类型;
JDK5之后可以是枚举类型,JDK7之后可以是String类型
switch语句的注意事项:
在switch语句中,如果case控制的语句体后面不写break,
将出现穿透现象,在不判断下一个case值的情况下,向下运行,
直到遇到break,或者整个switch语句结束;
二.关系运算符,逻辑运算符和三元运算符
1.关系运算符使用的符号说明
== 等于 a==b,判断a和b的值是否相等,成立为true,不成立为false
!= 不等于 a!=b,判断a和b的值是否不相等,成立为true,不成立为false
>大于 a>b,判断a是否大于b,成立为true,不成立为false
>= 大于等于 a>=b,判断a是否大于等于b,成立为true,不成立为false
< 小于 a<= 小于等于 a<=b,判断a是否小于等于b,成立为true,不成立为false
2.逻辑运算符使用符号说明
&& 与,并且的意思 a && b,a和b都是true,结果为true,否则为false
|| 或,或者的意思 a || b,a和b都是false,结果为false,否则为true
! 非,相反的意思 !a,结果和a的结果正好相反,偶数次操作和原始结果一致
3.三元运算符
(1)格式:
关系表达式 ?表达式1 :表达式2;
(2)运算规则:
首先计算关系表达式的值
如果值为true,表达式1的值就是运算结果
如果值为false,表达式2的值就是运算结果
(3)范例:
a >b ? a : b;
(4)三元运算符和if语句格式2的区别:
如果if语句控制的内容:是用变量纪录数据值,可以通过三元运算符改进
int max;
if (a >b) { max = a;}
else { max = b;}
相等
int max = a >b? a: b;
如果if语句控制的内容是:是通过输出语句直接输出数据值,无法通过三元运算符改进
if(a >b) {System.out.println("较大的值是:" + a);}
else { System.out.println("较大的值是:" + b);}
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧