选择结构

  • if(布尔表达式) 单种case
  • if(布尔表达式)……….else 两种case
  • if(布尔)………..else if(布尔)………else 可以多种case

    1. /**
    2. * 选择结构示例
    3. */
    4. public void ifTest()
    5. {
    6. int a = 10;
    7. //单种case
    8. if (a == 10 )
    9. {
    10. System.out.println("a is 10");
    11. }
    12. //两种case
    13. if (a < 10)
    14. {
    15. System.out.println("a < 10");
    16. }else{
    17. System.out.println("a >= 10");
    18. }
    19. //多种case
    20. if (a <10)
    21. {
    22. System.out.println("a < 10");
    23. }else if (a == 10 )
    24. {
    25. System.out.println("a = 10 ");
    26. }else{
    27. System.out.println("a > 10");
    28. }
    29. }
  • 多重选择结构 switch(表达式)

    • 多个case分支
    • 满足一个分支后,需要break
    • 最后一个分支为default

      1. /**
      2. * switch选择示例
      3. */
      4. public void switchTest()
      5. {
      6. int a1 = 1;
      7. int a2 = 2;
      8. switch (a1+a2){
      9. case 0:System.out.println("a1 + a2 = 0");break;
      10. case 1:System.out.println("a1 + a2 =1");break;
      11. case 2:System.out.println("a1 + a2 = 2");break;
      12. case 3:System.out.println("a1 + a2 = 3");break;
      13. default:System.out.println("a1 + a2 = ?");
      14. }
      15. String a = "hh";
      16. switch (a)
      17. {
      18. case "hh": System.out.println("true");break;
      19. case "h": System.out.println("false");break;
      20. case "f": System.out.println("false");break;
      21. default:System.out.println("?");
      22. }
      23. }

      循环结构

  • while

  • do……..while
  • for
  • break //终端循环并退出
  • continue //跳出本次循环,继续下次循环

    1. /**
    2. * 循环示例
    3. */
    4. public void loopTest()
    5. {
    6. //while循环
    7. int x = 10;
    8. while (x<20)
    9. {
    10. System.out.println("x is "+x);
    11. x++;
    12. }
    13. //do while循环
    14. int y = 0;
    15. do{
    16. System.out.println("y is "+y);
    17. y++;
    18. }while (y < 10);
    19. //for循环
    20. for (int i = 0;i<10;i++)
    21. {
    22. System.out.println("i is "+i);
    23. }
    24. }

    总结

  • 根据分支数挑选合适的选择结构

  • 根据循环次数选择合适的循环结构