java条件表达式怎么判断
展开全部
Java种的条件运算符是指如下表达式: 关系表达式 ? 表达式1 : 表达式2,用来进行逻辑判断。
求解关系表达式,根据关仔燃含系表达式的布尔值决定取值:关系表达式的值为true时取表达式1的值;关系表达式的值为false时取表达式2的值。
1、条件运算符的优先级低于关系运算符和算术运算符,高于赋值运算符。
2、JAVA中条件运算表达式中的关系表达式值的类型必须为布尔类型,只能是true或false。
3、结念笑合性也是右结合性。
4、与C语言不同的是,JAVA中条件表达式的段困值必须参与运算。例子如下:
publicclassdemo{
publicstaticvoidmain(String[]args){
inta=10,b=20,y;
a>b?(y=a):(y=b;)//1,这样写是错误的
y=a>b?a:b;//2,这样写是正确的
y=a<b?b:b<c?a:c;//3,这样写是正确的
}
}
求解关系表达式,根据关仔燃含系表达式的布尔值决定取值:关系表达式的值为true时取表达式1的值;关系表达式的值为false时取表达式2的值。
1、条件运算符的优先级低于关系运算符和算术运算符,高于赋值运算符。
2、JAVA中条件运算表达式中的关系表达式值的类型必须为布尔类型,只能是true或false。
3、结念笑合性也是右结合性。
4、与C语言不同的是,JAVA中条件表达式的段困值必须参与运算。例子如下:
publicclassdemo{
publicstaticvoidmain(String[]args){
inta=10,b=20,y;
a>b?(y=a):(y=b;)//1,这样写是错误的
y=a>b?a:b;//2,这样写是正确的
y=a<b?b:b<c?a:c;//3,这样写是正确的
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询