1、顺序结构

  • 程序默认从上往下依次执行

    2、分支结构

    if else分支语句

    ``` /**
  • 分支结构
  • if else */

int aa = 12; int bb = 45;

if(aa>bb){ System.out.println(“a>b”); }else { System.out.println(“a<=b”); }

  1. <a name="xbrqf"></a>
  2. #### switch分支语句
  3. - case后的值不能重复
  4. - 如果满足其中一个case,并且后续的case就不会判断,直接执行语句,直到遇到break后才不会执行后续的case;都不满足,default默认要执行的
  5. - switch能够作用的数据类型:byte short int char String
  6. - jdk1.7及其以后的版本,switch可以作用在String上
  7. - jdk1.6及其以前的版本,switch不可以作用在String上
  1. int week = 4;
  2. // 今天是星期4
  3. // 今天是星期5
  4. // 今天是星期6
  5. // 今天是星期7
  6. switch (week) {
  7. case 1:
  8. System.out.println("今天是星期1");

// break; case 2: System.out.println(“今天是星期2”); // break; case 3: System.out.println(“今天是星期3”); // break; case 4: { System.out.println(“今天是星期4”); // break; } case 5: System.out.println(“今天是星期5”); // break; case 6: System.out.println(“今天是星期6”); // break; case 7: System.out.println(“今天是星期7”); break; default: System.out.println(“错误日期”); break; }

  1. <a name="q4wJj"></a>
  2. ### 3、循环语句
  3. <a name="ZCSZo"></a>
  4. #### for循环
  1. for (int i = 0; i < 100; i++) {
  2. System.out.println(i);
  3. }
  4. //死循环
  5. for(;;){
  6. System.out.println("aa");
  7. }
  1. <a name="No9u2"></a>
  2. #### while循环
  3. - 先判断,后执行
  4. - 可能一次都没有执行
  1. int a = 1;
  2. while (a<100) {
  3. System.out.println(a);
  4. a++;
  5. }
  1. <a name="RnErc"></a>
  2. #### do...while循环
  3. - 先执行,后判断
  4. - 至少执行一次
  1. int a = 1;
  2. do{
  3. System.out.println(a);
  4. a++;
  5. }while (a<100);
  1. <a name="CeFYw"></a>
  2. #### break
  3. - 退出当前循环
  1. // 退出当前循环
  2. for (int i = 0; i < 10; i++) {
  3. System.out.println(i);
  4. if (i == 5){
  5. break;
  6. }
  7. }
  1. - break自定义标签跳出循环
  1. aaaa:
  2. for (int i = 0; i < 10; i++) {
  3. System.out.println(i);
  4. if (i == 5){
  5. break aaaa;
  6. }
  7. }
  8. System.out.println("-----------");
  1. - returen也可以实现退出循环
  1. for (int i = 0; i < 10; i++) {
  2. System.out.println(i);
  3. if (i == 5){
  4. return;
  5. }
  6. }
  1. <a name="ZQkdg"></a>
  2. #### continue
  3. - continue:结束本次循环,进行下一次循环
  1. // 不打印5
  2. for (int i = 0; i < 10; i++) {
  3. if (i == 5){
  4. continue;
  5. }
  6. System.out.println(i);
  7. }

```