2)⽐较运算符⽤于判断两个数据的⼤⼩;
3)⽐较的结果是⼀个布尔值;
4)字符型数值⽐较的是两个字符的ASCII值,'A' >'B' 结果false;
5)浮点数与整数⽐较,只要相等就返回true,float f =5.0f; long l =5; f==l; 结果为true;
if条件结构
关系运算符主要⽤于条件和循环语句中的判断条件
简单if语句的格式:
if(条件){}
举例:
classConditionDemo1 {public static voidmain(String[] args) {//商场打折,如果两件商品的价格⼤于100则减20,并把原价和折后价分别输出。//定义两个变量,分别存放两件⾐服的价格
doubleprice1,price2;
price1=80;
price2=55;//计算两件商品的总价格
double sum=price1+price2;//输出原价
System.out.println("原价为"+sum);if(sum>100) {
sum=sum-20;//sum-=20;
}
System.out.println("折后价为"+sum);
}
}//原价为135.0//折后价为115.0
if-else条件结构
格式:
if(条件){}else{}
浮点数的基数什么意思举例:
public classConditionDemo2 {public static voidmain(String[] args) {//判断⼀个整数是基数还是偶数,并将结果输出。//定义⼀个变量存放数据//int n=11;//从键盘接收数据
System.out.println("请输⼊⼀个整数:");
Scanner s= new Scanner(System.in);//s变量
int n = s.nextInt();//接收键盘输⼊的s
if (n % 2 == 0) {
System.out.println(n+ "是偶数!");
}else{
System.out.println(n+ "是基数!");
}
}
}//请输⼊⼀个整数://10//10是偶数!
四、逻辑运算符
1)种类:与(&&或&)、或(||或|)、⾮(!);
2)注意:逻辑运算符的操作数都是布尔类型的。
逻辑与运算符(&&)
1)&&:⼜叫短路运算,如果第⼀个表达式的值就能决定表达式最后的结果,运算符右边的表达式就不再计算了;
2)&:即使运算符左边表达式的值为false,也会继续执⾏运算符右边的表达式。
例如:
int n=3; boolean b=(3>7)&((n++)<2);
结果为b=false,n=4。
若boolean b=(3>7)&&((n++)<2);
结果为b=false,n=3。
逻辑“或”运算符(||)
1)运算逻辑:
只要运算符左右两边的表达式的值有⼀个为true,则结果为true;
当运算符左右两边的表达式的值都为false,则结果为false;
2)特点:||也是短路运算符,只要有⼀个表达式的结果为true,则整个表达式的值⼀定为true,且第⼆个表达式就不会进⾏计算了。例如: int n =3;boolean b = (3<7)|((n++)<2) 结果为b =true,n=4 int n=3;boolean b = (3<7)||((n++)<2)
结果为b=true,n=3;
逻辑“⾮”运算符(!)
对原条件进⾏取反。格式 !(n%3==0)
举例:
public classLogicDemo3 {public static voidmain(String[] args) {//输⼊⼀个整数
System.out.println("请⼊⼀个整数:");
Scanner sc=newScanner(System.in);int Int();if(!(n%3==0)) {
System.out.println(n+"不能被三整除");
}else{
System.out.println(n+"能被三整除13");
}
}
}//请⼊⼀个整数://12//12能被三整除
五、条件运算符(三⽬运算符)
语法: 布尔表达式?表达式1:表达式2
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论