流程控制結構:(這就是語法了)
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語句的表示式...