java流程控制結構


一、流程控制分三類
1. 順序結構
- 程序是從上往下,從左往右執行
2. 選擇結構(判斷結構)
- if語句
A. if(關系表達式){語句體}
    - 執行流程:成立就執行語句體,不成立就不執行
B. if(關系表達式){語句體1}
    else{語句體2}
    - 執行流程:表達式成立執行語句體1,不成立執行語句體2
C. if(關系表達式1){語句體1}
    else if(表達式2){語句體2}
    ......
    else{語句體n+1}
    - 執行流程:判斷表達式,成立則執行對應語句體,都不成立執行else里語句體
- switch語句
    //switch(表達式){
    case 值1:
    語句體1;
    break;
    case 值2:
    語句體2;
    break;
    ...
    default:
    語句體n+1;
    break;    
}
## 拿表達式(也就是變量)來跟值比較
3. 循環結構
A. for循環
    - for(初始化語句;判斷條件語句;控制條件語句){
        循環體
        }
    //執行流程:初始化語句(只執行一次的)-》判斷條件語句-》成立則執行循環體-》之后執行控制條件語句-》判斷條件語句-》不成立則結束循環
B. while循環
    - 初始化語句 while(判斷條件){循環語句;控制條件語句;}
    ## 初始化語句可以省略;控制條件語句可以省略
    // 執行流程:初始化語句-》判斷條件-》成立執行循環語句-》控制條件-》判斷條件-》循環-》控制條件-》判斷條件不成立,結束
C. do...while循環
    - 初始化語句; do{循環體語句;控制條件語句;} while (判斷條件語句);
    ## while小括號后邊的;不能省略,do...while循環的循環體語句至少執行一遍
    //執行流程:初始化語句-》循環體-》控制語句-》判斷語句-》成立執行循環體-控制語句-》不成立,循環結束

二、scanner類的使用
1. 導包
import java.util.Scanner;
2. 創建鍵盤錄入對象
Scanner sc = new Scanner(System.in);
3. 接收數據
int i = sc.nextInt();
三、random類
1. 導包
import java.util.Random;

2. 創建鍵盤錄入對象
Random r = new Random();
3. 接收數據
int nu = r.nextInt(10);  //數字10,意思是產生隨機數0-10之間的數字,不包含10


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM