1、 while循环
(1)语法结构
while(表达式){ ...代码块/循环体... }
(2)理解
表达式的结果必须是boolean类型
true:执行代码块
false:跳出循环
(3)案例
案例1:每月存3000,每年递增1000,多少月存满20万
public static void main(String[] args) { Scanner scan = new Scanner(System.in); int allMoney = 0; int money = 3000; int month = 0; while(allMoney<=200000) { allMoney += money; month++; if(month % 12 == 0) { money += 1000; } } System.out.println(month+"个月后存满20万"); System.out.println(money); }
2、 do-while循环
(1)语法结构
do{ ...代码块/循环体... }while(表达式);
(2)理解
首先执行一遍代码块,再判断表达式
表达式的结果必须是boolean类型
true:执行代码块
false:跳出循环
(3)案例
案例1:熊二参加狗熊岭一年一度的歌唱比赛,大赛在即,熊大建议:先彩排一次,如果效果不错,就不用彩排了,否则就每天彩排,直到表现满意为止!
public static void main(String[] args) { Scanner scan = new Scanner(System.in); String str; do { System.out.println("熊二:\"黑黑的天空低垂 亮亮的繁星相随 虫儿飞~虫儿飞~ 你在思念谁~ \""); System.out.println("熊二:\"熊大熊大 俺唱得咋样\""); str = scan.next(); }while(str.equals("不行")); }