1 while
System.out.println("-------------case1---用while");
int n = 50; // 初始饮料总数
int i = 0; // 兑换次数
while (true) {
n -= 3; // 喝 3 瓶
n++; // 兑换 1 瓶
i++; // 兑换次数+1
if (n < 3) {
System.out.println("n="+n+" 换了="+i);
System.out.println("共喝了" + (50 + i) + "瓶");
break;
}
}
2.for
System.out.println("-------------case2---用for");
int z = 50; // 初始饮料总数
int h = 0; // 兑换次数
for(z=50;z>=3;z=z-3){
h++;
z++;
}
System.out.println("z="+z+" 换了="+h);
System.out.println("共喝了" + (50 + h) + "瓶");
3.do while
System.out.println("-------------case3---用do while");
int s = 50; // 初始饮料总数
int d = 0; // 兑换次数
do {
s -= 3;
s++;
d++;
} while (s>=3);
System.out.println("s="+s+" 换了="+d);
System.out.println("共喝了" + (50 + d) + "瓶");