---
# System prepended metadata

title: 程式設計師-人工智慧班day6 8/24
tags: [zh]

---

# 程式設計師-人工智慧班day6 8/24 
###### tags: `zh`'程式設計師-人工智慧班'


![](https://i.imgur.com/WtLmn17.png)

![](https://i.imgur.com/qowz3Na.png)
![](https://i.imgur.com/gL5iLpR.png)
![](https://i.imgur.com/mYeAAEQ.png)

String st =keyin.next();
next 擷取 空白鍵以前的資料
空白鍵以後的資料不會收 存在緩衝區裡面

![](https://i.imgur.com/ojkgBrO.png)

所以記得要關掉緩衝區
scaner是早期的用法
原則上，他的效率比較差
BuffereReader是串流的方式，後來的用法，一整串讀近來。當你輸入大量資料的時候效率比較高

![](https://i.imgur.com/ekalObr.jpg)

解決問題的程式可能會有選擇結構
和重複結構

![](https://i.imgur.com/StOwxY7.png)

選擇結構，成立與不成立，靠布林值
![](https://i.imgur.com/6LlbVQf.png)

十幾種程式每個都有if
![](https://i.imgur.com/QO3uQ1d.png)
java c 都有

用大括號刮著 

# ch03_01

![](https://i.imgur.com/JOCtocv.png)
python是用縮排去判斷 哪幾行程式是一組
java不是用縮排判斷
![](https://i.imgur.com/Z565Kv5.jpg)

if裡面只有一行的話，大括號可以省略
![](https://i.imgur.com/JDuSSGY.png)
if
else
如果不成立則會執行else

判斷條件不成立則執行第二段

![](https://i.imgur.com/VGVXren.png)

＝＝ 兩個等號放一起才是真正判斷句子，用在邏輯
![](https://i.imgur.com/WcXwjiU.png)


![](https://i.imgur.com/RrCit1Q.png)


![](https://i.imgur.com/m8M30tR.png)
![](https://i.imgur.com/ZC2CgrJ.png)
# 除錯
# 分斷點
![](https://i.imgur.com/MDQcVM1.png)

在數字行數左邊左鍵兩下，建立分斷點
![](https://i.imgur.com/S9q56VN.png)
在按下bug按鈕
![](https://i.imgur.com/sA0ugxD.png)
右邊會出現「變數」視窗
![](https://i.imgur.com/0NtEfv7.png)

![](https://i.imgur.com/PPdC3Yc.png)

複習：&& 是什麼？
『==』是判斷式

有了中斷點，才可以除錯

中斷點就是行岔斷點

新增行岔斷點
行岔斷點是設定在程式的某個可執行行上。

在編輯器區中，開啟您想加入岔斷點的檔案。
直接到您要新增岔斷點的那一行左邊，開啟標記列（垂直尺規）蹦現功能表，然後選取切換岔斷點。 您也可以按兩下程式碼行旁邊的標記列。新的岔斷點標記會出現在標記列上，並位於您要新增岔斷點之行的左邊。
另外，新岔斷點也會出現在「岔斷點」視圖清單中。

當啟用岔斷點時，在執行該行程式碼前，執行緒即暫停執行。除錯器會選取暫停的執行緒，且會顯示執行緒的堆疊框。 在「除錯」視景中，編輯器會強調顯示設定了岔斷點的行。

相關概念
除錯器
Java 視景
Java 編輯器

![](https://i.imgur.com/SrFvL9m.png)

![](https://i.imgur.com/Hh1JjP3.png)
![](https://i.imgur.com/SLx0tnN.png)

會到編輯畫面才能新增檔案
![](https://i.imgur.com/zzFulax.png)


