1、顺序结构
- 分支结构
- if else */
int aa = 12; int bb = 45;
if(aa>bb){ System.out.println(“a>b”); }else { System.out.println(“a<=b”); }
<a name="xbrqf"></a>#### switch分支语句- case后的值不能重复- 如果满足其中一个case,并且后续的case就不会判断,直接执行语句,直到遇到break后才不会执行后续的case;都不满足,default默认要执行的- switch能够作用的数据类型:byte short int char String- jdk1.7及其以后的版本,switch可以作用在String上- jdk1.6及其以前的版本,switch不可以作用在String上
int week = 4;// 今天是星期4// 今天是星期5// 今天是星期6// 今天是星期7switch (week) {case 1: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; }
<a name="q4wJj"></a>### 3、循环语句<a name="ZCSZo"></a>#### for循环
for (int i = 0; i < 100; i++) {System.out.println(i);}//死循环for(;;){System.out.println("aa");}
<a name="No9u2"></a>#### while循环- 先判断,后执行- 可能一次都没有执行
int a = 1;while (a<100) {System.out.println(a);a++;}
<a name="RnErc"></a>#### do...while循环- 先执行,后判断- 至少执行一次
int a = 1;do{System.out.println(a);a++;}while (a<100);
<a name="CeFYw"></a>#### break- 退出当前循环
// 退出当前循环for (int i = 0; i < 10; i++) {System.out.println(i);if (i == 5){break;}}
- break自定义标签跳出循环
aaaa:for (int i = 0; i < 10; i++) {System.out.println(i);if (i == 5){break aaaa;}}System.out.println("-----------");
- returen也可以实现退出循环
for (int i = 0; i < 10; i++) {System.out.println(i);if (i == 5){return;}}
<a name="ZQkdg"></a>#### continue- continue:结束本次循环,进行下一次循环
// 不打印5for (int i = 0; i < 10; i++) {if (i == 5){continue;}System.out.println(i);}
```
