连续区间分段使用if条件句时不用每个条件都用两个边界,用if…else if…可以只用一个边界条件,注意搞清按哪个顺序分更方便
int price = console.nextInt(); int cost = 0; if(price >= 5000) cost = (int)(price * 0.6); else if(price >= 2000) cost = (int)(price * 0.7); else if(price >= 500) cost = (int)(price * 0.8); else if(price >= 200) cost = (int)(price * 0.9); else cost = price;