/*张三晚上准备喝点酒,小卖部卖酒有活动,雪花啤酒3元一瓶,
* 2个空瓶可以免费换一瓶新酒,3个瓶盖也可以免费换一瓶新酒,
* 张三20元,最多能喝多少瓶啤酒?*/
//变量:余额、空瓶数、瓶盖数、一共喝了多少瓶
int money = 20;
int kp = 0;//空瓶
int pg = 0;//瓶盖
int count = 0;//统计
//循环条件 满足其中和之一即可
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后面不加{}作用范围为下面一行