java的比较运算符,逻辑运算符,三目运算和选择结构
比较运算符和逻辑运算符
比较运算符: >,<,>=,<=,==,!=,equals
注意:比较运算符得到的结果是boolean型,结果为true或者false
等于号单个为赋值 两个等于号为相等
两个等于号用来判断基本数据类型是否相等,而String属于引用数据类型。
equals专门用来判断两个字符串的值是否相等。
逻辑运算符:& ,| ,&&,||,!
&&、& : 与 前后两个结果都为true时,才会输出true 否则为false
&& 短位与 一般用的较多,占用内存少
| ,||: 或 前后的结果只要有一个为true,就会输出true
|| : 短位或 占用内存少
!: 非 表示除了表达式的情况之外为true
运算符优先级:()>!>算数运算符>比较运算符>&&>|| >赋值运算符
三目运算符
表达式?结果1 : 结果2
对比表达式 当表达式的结果为true时,输入结果1,当表达式的结果为false时输出结果二
选择结构
顺序结构
从上到下 从左到右
判断结构
if(){
代码块1…
}else if(){
代码块2…
}else{
代码块3…
}
选择结构
switch(表达式) {
case 值1:
语句体1;
break;
case 值2:
语句体2;
break;
…
default:
语句体n+1;
break;
}
break(断开的意思,标识代码从此处断开)