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
// 今天是星期7
switch (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:结束本次循环,进行下一次循环
// 不打印5
for (int i = 0; i < 10; i++) {
if (i == 5){
continue;
}
System.out.println(i);
}
```