Java读书笔记——05 流程控制

来源:互联网 发布:减肥 知乎 编辑:程序博客网 时间:2024/06/15 21:13

判断(条件语句):if,else

循环

while循环

//先判断条件,再执行语句。false则一次也不执行。while(balance < goal){    balance += payment;    .....    years++;}System.out.println(years + "years.");//若想执行一次,用do whiledo {    balance += payment;    .....    years++;} while(balance < goal)System.out.println(years + "years.");

for循环

for(int i = 1; i <= 10; i++)    System.out.println(i);/*流程:    i=1    开始循环    判断i <= 10,    true 则 print i , i++*///for循环不过是while循环的简化形式,上述可重写int i = 1;while(i<=10){    System.out.println(i);    i++;}

多重选择

switch

yes则break,no则一直往下判断,都no则default。
如果case末尾没有break则会继续执行下一个case,容易出错。

break和continue的区别
break:完全跳出循环/语句块。

while(year <= 100){    balance += payment;    .....    if (balance >= goal) break;    years++;}System.out.println(years + "years.");

continue:跳出此次循环,将控制转移到最内层循环的首部。

Scanner in = new Scanner(System.in);while(sum < goal){    n = in.nextInt();    if(n < 0) continue;    sum += n;}
原创粉丝点击