Home
R
Cancel

[C# 筆記] do while 迴圈

「重複結構」就是「當程式需要反覆執行時就會用到,通常會在不符合某些測試條件時才會離開迴圈」。 for、foreach、while、do while do while 先執行迴圈,再檢查。 do while當條件式(condition)成立時,才會進入迴圈執行敘述區塊(statement)。 do while的特性是:不管條件是否成立,迴圈一定至少會被執行一次。 ...

[C# 筆記] while 迴圈

「重複結構」就是「當程式需要反覆執行時就會用到,通常會在不符合某些測試條件時才會離開迴圈」。 for、foreach、while、do while while 當…的時候 先進行條件檢查,只有當條件滿足(true)的時候才進入循環 while主要運作方式會根據是否符合條式(condition)來離開迴圈。若條件式(condition)符合為真(true),則會離開...

[C# 筆記] foreach 迴圈

「重複結構」就是「當程式需要反覆執行時就會用到,通常會在不符合某些測試條件時才會離開迴圈」。 for、foreach、while、do while foreach 陳述句 foreach在一個集合中針對每一個元素反覆執行的一組敘述。 它通常處理對象是針對陣列、物件的集合,透過foreach來取出集合中的個別元素(物件)。 當集合中每一個物件都被取出時,才會離開迴圈...

[C# 筆記] for 迴圈 (for-loop)

「重複結構」就是「當程式需要反覆執行時就會用到,通常會在不符合某些測試條件時才會離開迴圈」。 for、foreach、while、do while for 迴圈 for主要運作方式是:設定計數器(counter)的「起始值」、「判斷條件式」、「遞增/減值」三個部分,用來決定重複執行的規則與次數。 在for區塊內可以與break或continue來搭配使用,通常在不符合...

[C# 筆記] ?: 運算子

「選擇結構(Selection Structure)」會根據程式的「判斷條件」是否成立來決定程式最後要往哪一流程(程序)去跑。 選擇結構包含: if陳述句 switch陳述句 ?:運算子 ?: 運算子 變數 = 運算式 ? ture的結果 : false的結果 範例 成績 60分以上「及格」,低於60「被當」。 string result = (score &g...

[C# 筆記] switch 陳述句

「選擇結構(Selection Structure)」會根據程式的「判斷條件」是否成立來決定程式最後要往哪一流程(程序)去跑。 選擇結構包含: if陳述句 switch陳述句 ?:運算子 switch 多向選擇結構 switch是「透過案例(case)的判斷來切換(switch)至符合案例(case)的區塊中」。 當判斷條件「超過三個以上」時,採用「switch 陳述...

[C# 筆記] 選擇結構 if(Condition)

「選擇結構(Selection Structure)」會根據程式的「判斷條件」是否成立來決定程式最後要往哪一流程(程序)去跑。 選擇結構包含: if陳述句 switch陳述句 ?:運算子 單層 if 語法 如果 condition 條件成立(為真),則執行敘述A。 if(condition) { //條件 statement; //敘述A } 範例 設計...

[C# 筆記] 循序結構(Sequence Structure)

「 循序結構(Sequence Structure)」顧名思義就是指「在程式流程中,依照先後順序由上而下,一行一行執行下來逐一完成」。 範例 設計一個簡單的計算95無鉛汽油油價程式,當使用者輸入公升數時,計算出所需支付的金額。 double litre, oilPrice; //宣告公升、所需支付油價的變數(double型別) litre = double.Parse(Console....

[C# 筆記] 結構化程式設計(Structured Programming)

特性 結構化程式設計的方法主要特性: 由上而下(top-down)程式設計。 模組化(module)程式設計。 進行程式設計應少用 goto 指令來破壞結構。 為什麼要少用 goto? 因為使用goto敘述會破壞程式的結構,造成單一入口,多個出口,這樣容易產生程式邏輯上的錯誤,所以在進行程式設計時,並不鼓勵採用goto敘述。 優勢 使程式易於了解與閱讀。 一...

[C# 筆記] 指定轉換(Cast)

資料型別的轉換方法 資料型別的三種轉換方法: System.Convert轉換 型別.Parse方法 指定轉換(Cast) 由於C# 是強型別(Strongly-Typed)而非弱型別(Weakly-Typed),所以在執行時期(Runtime)資料型別通常需要明確地宣告才能通過編譯器的嚴苛考驗。 指定轉換(Cast) 指定轉換(Cast)就是將資料型別,強制轉換成指...