控制流程----三種程序結構
順序結構
寫在前面的先執行,寫在後面的後執行。
獲取鍵盤輸入—掃描器
1)導入相應的包---import java.util.Scanner;
2)創建掃描器對象---new Scanner(System.in);
3)獲取輸入
|----nextInt();----獲取整數
|----nextLine();----獲取字符串
|----next();----獲取字符串
Exception---異常----程序運行過程中不正常的情況
分支結構
if……else分支、switch……case分支
1)if…else…
if(條件表達式) {
…
}
if(條件表達式) {
....
} else {
....
}
if(條件表達式1) {
....
} else if(條件表達式2) {
....
} else if(條件表達式3) {
....
} else {
....
}
2)switch...case...
switch(表達式) {
case 常量1:
...
break;
case 常量2:
...
break;
case 常量3:
...
break;
case 常量4:
...
break;
default:
...
}
....
循環結構----需要反覆執行某個動作的時候
for(初始化語句; 條件語句; 控制語句) {
循環體
}
1)初始化語句----只會運行一次
2)條件語句
|---真:運行循環體,執行3)
|---假:循環結束
3)控制語句,執行2)
0次或者多次
...
初始化語句;
while(條件語句) {
循環體
控制語句
}
...
for循環和while循環可以相互轉化
0次或者多次
...
do {
循環體
} while(條件語句);
...
最少運行一次循環體
無限循環—死循環—不會退出的循環
for(;;) {
....
}
while(true) {
....
}
do {
....
} while(true);
嵌套循環—循環裏面包含循環
例子:
https://blog.csdn.net/Amber_technology/article/details/103780508