0x001 if-else
boolean isSuccess = true;
if (isSuccess) {
System.out.println("success");
}
if (isSuccess) {
System.out.println("success");
} else
System.out.println("failure");
}
if (isSuccess) {
System.out.println("success");
} else if (!isSuccess) {
System.out.println("failure");
} else {
System.out.println("i do know");
}
0x002 while
while (isSuccess) {
System.out.println("success");
}
以上代码将永远执行下去,所以我们需要手动按ctrl+c停止运行,或者修改以上代码,对条件做改变
int i = 10;
while (i != 0) {
i--;
System.out.println(i);
}
输出
9
8
7
6
5
4
3
2
1
0
0x003 do-while
do {
System.out.println("success");
} while (isSuccess);
以上代码将永远执行下去,所以我们需要手动按ctrl+c停止运行,或者修改以上代码,对条件做改变
i = 10;
do {
i--;
System.out.println(i);
} while (i != 0);
输出
9
8
7
6
5
4
3
2
1
0
0x004 for
for (int i=0;i<10;i++){
System.out.println(i);
}
输出
0
1
2
3
4
5
6
7
8
9
0x005 中断
for (int i = 0; i < 10; i++) {
if (i == 5) break;
System.out.println(i);
}
break将会跳出当前循环
0
1
2
3
4
for (int i = 0; i < 10; i++) {
if (i == 5) continue;
System.out.println(i);
}
continue只是跳出本次循环
0
1
2
3
4
6
7
8
9
return则是不在执行往后代码
for (int i = 0; i < 10; i++) {
if (i == 5) return;
System.out.println(i);
}
0
1
2
3
4
0x006 switch
switch (i) {
case 10: {
System.out.println(i);
}
case 12: {
System.out.println(12);
break;
}
default: {
System.out.println("default");
}
}
执行命中的case,但是如果没有break,将会持续往下执行,直到遇见break或者default。
如果没有命中case则会执行default。
10
12
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。