/*張三晚上準(zhǔn)備喝點酒,小賣部賣酒有活動,雪花啤酒3元一瓶,
* 2個空瓶可以免費(fèi)換一瓶新酒,3個瓶蓋也可以免費(fèi)換一瓶新酒,
* 張三20元,最多能喝多少瓶啤酒?*/
//變量:余額、空瓶數(shù)、瓶蓋數(shù)、一共喝了多少瓶
int money = 20;
int kp = 0;//空瓶
int pg = 0;//瓶蓋
int count = 0;//統(tǒng)計
//循環(huán)條件 滿足其中和之一即可
while (money >= 3 || kp >= 2 || pg >= 3) {
if (money >= 3) {
money = money - 3;//買一瓶
count++;
pg++;
kp++;
}
if (kp >= 2) {
kp = kp - 2;//空瓶換一瓶
count++;
pg++;
kp++;
}
if (pg >= 3) {
pg = pg - 3;//瓶蓋換一瓶
count++;
pg++;
kp++;
}
}
System.out.println("喝了多少瓶 = "+count);
System.out.println("瓶蓋 = "+pg);
System.out.println("空瓶 = "+kp);
·if后面不加{}作用范圍為下面一行