【Flutter 學習筆記】線上課程教學影片:連結
【Flutter 學習筆記】系列文章目錄:連結
在程式設計中,邏輯運算符是控制程式流程和判斷條件的重要工具。在 Dart 程式語言中,我們主要使用三種邏輯運算符:邏輯 AND(&&
)、邏輯 OR(||
)和邏輯 NOT(!
)。這些運算符能幫助我們在不同的情境下做出決策,讓程式能夠根據條件的真偽來執行相對應的操作。
在開始之前,我們先宣告了兩個布林變數:isSunny
(是否晴天)和 isWeekend
(是否週末),分別用來表示當前的天氣和日期狀況:
bool isSunny = true; // 是否晴天
bool isWeekend = false; // 是否週末
接下來,我們將利用這些邏輯運算符來判斷不同的情況,幫助大家理解基本邏輯運算符的使用方式。
&&
)邏輯 AND 運算符(&&
)的特性在於,只有當兩個條件同時為真(true
)時,對應的程式碼才會被執行。在以下的範例中,只有在「今天是晴天」且「今天是週末」的情況下,才會顯示「適合出遊的好天氣!」。如果不滿足這兩個條件,則會顯示「需要工作,不能出門。」。
// 使用邏輯 AND「&&」運算符號
if (isSunny && isWeekend) {
print("適合出遊的好天氣!"); // 當晴天且週末時輸出
} else {
print("需要工作,不能出門。"); // 其他情況輸出
}
||
)邏輯 OR 運算符(||
)的特性在於,只要有一個條件為真(true
),對應的程式碼就會被執行。在這個範例中,只要「今天是晴天」或「今天是週末」,就會顯示「可以出去玩!」。
// 使用邏輯 OR「||」運算符號
if (isSunny || isWeekend) {
print("可以出去玩!"); // 當晴天或週末時輸出
}
!
)邏輯 NOT 運算符(!
)用來反轉布林值。在這裡,如果「今天不是週末」,則會顯示「需要工作,不能玩!」。
// 使用邏輯 NOT「!」運算符號
if (!isWeekend) {
print("需要工作,不能玩!"); // 當不是週末時輸出
}
透過以上的範例,我們可以看到邏輯運算符在程式中的應用,這些運算符不僅能幫助我們進行條件判斷,還能有效地控制程式的執行流程。如果你對 if
條件判斷語法還不太熟悉,請放心,後面的章節將會詳細介紹這部分內容,讓你能夠更深入地掌握 Dart 程式語言的精髓。