使用if····else语句解决问题时,在if和else语句语句块只有一条语句的特殊结构下,能够使用条件运算符代替该语句.条件运算符"?:"是三目运算符.(条件运算符相对于if···else语句在某些时候能够更简便快捷)
package com.jsu.jie2;
public class seven {
public static void main(String[] args) {
double target=100;
double yourSales=140;
double salary=3000;
salary = yourSales>target ? salary*(1+0.3):salary*(1-0.3);
System.out.println(salary);
}
}
如果使用if···else语句
package com.jsu.jie2;
public class seven {
public static void main(String[] args) {
double target=100;
double yourSales=140;
double salary=3000;
/*salary = yourSales>target ? salary*(1+0.3):salary*(1-0.3);
System.out.println(salary);
*/
if (yourSales>target){
salary=(1+0.3)*salary;
}
else {
salary=(1-0.3)*salary;
}
System.out.println(salary);
}
}