package javaDemo;
import java.util.Random;
public class BinaryExpression {
//二元表达式
public static void main1(String[] args) {
int idCoupons;
Random rand = new Random();
int number = rand.nextInt(100) + 1;
/*-----------------------------if else写法-----------------------------------------*/
if (number <= 50) {
idCoupons = 3;
} else {
idCoupons = 2;
}
/*-----------------------------if else写法-----------------------------------------*/
/*----------------------if else 简写法 又叫二元表达式--------------------------------*/
idCoupons = number <= 50 ? 3 : 2; //判断number是否小于等于50,如果是那么idcoupons=3否则等于2
/*----------------------if else 简写法 又叫二元表达式--------------------------------*/
System.out.println("number:" + number);
System.out.println("idCoupons:" + idCoupons);
}
//三元表达式
public static void main(String[] args) {
int idCoupons;
Random rand = new Random();
int number = rand.nextInt(100) + 1;
/*-----------------------------if else写法-----------------------------------------*/
if (number <= 50) {
idCoupons = 3;
} else if(number <= 80){
idCoupons = 2;
}else {
idCoupons = 1;
}
/*-----------------------------if else写法-----------------------------------------*/
/*----------------------if else 简写法 又叫三元表达式--------------------------------*/
idCoupons = number <= 50 ? 3 :number <= 80 ? 2:1; //判断number是否小于等于50,如果是那么idcoupons=3否则等于2
//(判断语句)? 参数值 :(判断语句) ? 参数值 :参数值
/*----------------------if else 简写法 又叫三元表达式--------------------------------*/
System.out.println("number:" + number);
System.out.println("idCoupons:" + idCoupons);
}
}