第三章 流程控制

2021-09-27 03:32:39 字數 2317 閱讀 3538

流程控制結構:(這就是語法了)

1、了解流程控制語句

實現對程式的執行流程進行控制的一種語句。

包括、順序結構、選擇結構、迴圈結構

是否有選擇結構、迴圈結構可以稱為是界定一種語言是否是程式語言的標準。

順序流程(順序): 程式預設就是這種流程語句,自上而下挨個執行。

選擇結構(又稱為分支、轉向):多種條件情況,對應多種執行操作

迴圈結構:

繪製流程圖,是需要做的。做到能畫圖,能看圖。

(一)、學習選擇結構的原因:

1、三元運算子,只能解決簡單的判斷情況

如果出現了複雜的業務處理,我們需要更多的解決方案。

1、掌握基礎if選擇結構(if 語法)

if:如果,這裡指條件。類似條件運算子(三元運算子、三目運算子)

條件表示式的結果,屬於布林型別,只有true 或者 false.

乙個條件,乙個執行操作。但是可以無限新增,理論上可以實現多種條件,多種執行操作。

語法:if(條件表示式)else elseelse else if (條件表示式2) else if (條件表示式3)else}elsewhile(迴圈條件(判斷條件));

就是把while() 和 {} 裡面的換了地方,加了個do

變數是有作用域的,就是在哪個區域有效,這裡跟{}有關,

作用域:就是生效範圍,

大括號裡面的東西,只在大括號裡面生效,在大括號外面無效。

比如,大括號裡面,宣告個變數,int i;

在外面沒有宣告,外面用變數i ,就會報錯,因為還沒有宣告。大括號裡面宣告了,對括號外面無效。

變數是有作用域的,它的作用域,跟它直接所屬的大括號,有關,

迴圈的成語語句,是大括號裡面的,被稱為迴圈體,或迴圈操作,

while 和 do while 的區別?

相同點: 都可以實現迴圈結構

不同點:while 是先判斷條件,再執行操作,

do while 是先執行操作,再判斷條件

while 初始值 不滿足條件,不會執行操作

do while ,不論是否滿足條件,都至少會執行一次操作

3、for 迴圈結構(跟while一樣,只是把1、3、4寫到一起,看著方便)(因為很簡潔,後期用的最多的迴圈結構)

就是把迴圈結構的 迴圈變數初始值、迴圈變數出口、迴圈條件,寫到一起,

for(1、初始化迴圈變數; 2迴圈條件; 4迴圈出口){

3 執行操作;
執行順序是: 1234 234 234 234

4、各種迴圈結構的適用場景

while 迴圈 和 do while 迴圈能幹一樣的事,只要是迴圈都可以實現,無非是簡單與否或者思維通常的問題。

for迴圈 一般用於固定次數的迴圈方式,簡潔。

前期do while 使用非常廣泛,while迴圈無論什麼時候用的都多,

for 迴圈僅僅用於一些固定次數,他可以被用於後期豐富資料型別的便利操作。

5、程式除錯(debug)(很重要,修bug)

6、多重迴圈、break 和 continue的語法

一般最多巢狀2重,所以多重迴圈一般指二重迴圈(二層巢狀迴圈)

所有巢狀迴圈結構都可以所以巢狀。

最外層的迴圈,稱為外層迴圈,巢狀的迴圈被稱為內層迴圈。

外層迴圈執行一次,內層迴圈執行一遍。

外層迴圈控制列印多少行,內層迴圈控制每行列印多少個

7、使用跳轉語句、控制程式流程

break:

在switch 中是結束判斷

在迴圈中用於結束迴圈的,多重迴圈的時候,break值會結束當前迴圈(結束當前層級的迴圈)

名詞注釋:

username: 使用者名稱

password:使用者密碼

equals: 比較字串是否相等

8、程式除錯(debug)(必須掌握)

1、盯:讀**,構想**執行的結果

2、通過輸出語句 日誌來列印內容

3、通過debug工具

變數表: 展示在當前方法內的區域性變數
斷點(break point):程式中斷,暫停的位置

1、在**的可能出現問題的位置左側雙擊  新增斷點

2、通過debug as 方式執行程式,會自動執行到斷點位置,然後暫停,等待你的下一步指令,暫停的這一行 目前處於將要執行還未執行的狀態

f6;(step over) ,表示,執行當前行的**,切換到下一行(必須掌握)

f5:(step into ),表示進入到要執行的方法內

f8 快速放行到下乙個斷點位置(跳過我們不響檢視的部分)

3、觀察變數表等資訊,發現問題 解決問題

第三章流程控制語句

if語句 語法 if 表示式 else if 表示式 else switch語句 語法 switch 表示式 注意 1 表示式的值只可以接受int byte char short 型,不接受其他型別的值 2 不允許有重複的case取值 3 switch一旦碰到第一次case匹配,程式就會跳轉到這個標...

第三章 流程控制語句

單一條件 if 布林表示式a a為true 執行b,否者不執行 int itemnum 100 int buynum 1000 if buynum itemnum system.out.println 執行購買商品的業務邏輯 if buynum itemnum system.out.println ...

php筆記 第三章 流程控制

流程控制 對php程式執行的過程進行控制!php有哪些手段對程式執行過程進行控制!一 順序執行 自上而下的執行即可!對這個執行過程沒有控制 二 分支執行 分支執行可以根據條件是否滿足來選擇執行某些 php的分支執行主要通過兩種語句 if,switch 來實現!1.if語句 注意 我們if語句的表示式...