流程控制結構
- 流程控制結構
- 1、順序結構
- 2、選擇結構
- if基本選擇結構
- if else語法
- 多重if語法
- 嵌套if語法
- switch選擇結構
- 3、循環結構
- 循環結構
- while循環結構
- 程序調試
- for循環
- 跳轉語句
- 區別
流程控制結構
1、順序結構
流程圖
優先級
2、選擇結構
if基本選擇結構
單if 語法
if(條件){
代碼塊 //條件成立后要執行的代碼,可以是一條語句也可以是一組語句
}
if else語法
If(條件){
代碼塊1
}else {
代碼塊2
}
多重if語法
If(條件1){
代碼塊1
}else if(條件2){
代碼塊2
}else {
代碼塊3
}
嵌套if語法
if(表達式1){
if(表達式2){
//要執行的語句
}else {
//語句2
}
}else {
if(表達式3){
//語句3
}else{
//語句4
}
}
switch選擇結構
switch語法
switch(表達式){
case 常量1:
語句;
break;
case 常量2:
語句;
break;
default:
語句;
break;
}
switch后的表達式只能是整型、字符型或枚舉類型
case用于表達式進行匹配
break用于終止后續語句的執行
default是可選的,如果其他語句都不匹配時執行defalult
3、循環結構
循環結構
為什么需要循環
不需要手動的一次一次的進行循環操作
while循環結構
在條件成立時不斷重復的做一件 ,先判斷,后執行
程序調試
為了找出程序的問題所在,希望程序在需要的地方暫停,以便查看運行到這里時變量的值
滿足暫停程序、觀察變量和逐步執行語句等功能的工具和方法總稱為程序調試
for循環
反復執行一段代碼,直到滿足一定的條件為止
跳轉語句
break
改變程序的控制流 //結束本次循環
continue
跳過本次循環直接執行下一次循環 //結束當次循環
return
結束當前方法的執行并退出返回到調用該方法的語句處
exit
關閉程序
for增強語法
for(元素類型 變量名: 要循環的數組或集合名){
}