2024-10-25|閱讀時間 ‧ 約 0 分鐘

【Flutter 學習筆記】邏輯運算符號

raw-image
【Flutter 學習筆記】線上課程教學影片:連結
【Flutter 學習筆記】系列文章目錄:連結

邏輯運算符號

在程式設計中,邏輯運算符是控制程式流程和判斷條件的重要工具。在 Dart 程式語言中,我們主要使用三種邏輯運算符:邏輯 AND(&&)、邏輯 OR(||)和邏輯 NOT(!)。這些運算符能幫助我們在不同的情境下做出決策,讓程式能夠根據條件的真偽來執行相對應的操作。

變數宣告與初始化

在開始之前,我們先宣告了兩個布林變數:isSunny(是否晴天)和 isWeekend(是否週末),分別用來表示當前的天氣和日期狀況:

bool isSunny = true; // 是否晴天 
bool isWeekend = false; // 是否週末

接下來,我們將利用這些邏輯運算符來判斷不同的情況,幫助大家理解基本邏輯運算符的使用方式。

1. 邏輯 AND (&&)

邏輯 AND 運算符(&&)的特性在於,只有當兩個條件同時為真(true)時,對應的程式碼才會被執行。在以下的範例中,只有在「今天是晴天」且「今天是週末」的情況下,才會顯示「適合出遊的好天氣!」。如果不滿足這兩個條件,則會顯示「需要工作,不能出門。」。

 // 使用邏輯 AND「&&」運算符號
if (isSunny && isWeekend) {
print("適合出遊的好天氣!"); // 當晴天且週末時輸出
} else {
print("需要工作,不能出門。"); // 其他情況輸出
}

2. 邏輯 OR (||)

邏輯 OR 運算符(||)的特性在於,只要有一個條件為真(true),對應的程式碼就會被執行。在這個範例中,只要「今天是晴天」或「今天是週末」,就會顯示「可以出去玩!」。

// 使用邏輯 OR「||」運算符號
if (isSunny || isWeekend) {
print("可以出去玩!"); // 當晴天或週末時輸出
}


3. 邏輯 NOT (!)

邏輯 NOT 運算符(!)用來反轉布林值。在這裡,如果「今天不是週末」,則會顯示「需要工作,不能玩!」。

// 使用邏輯 NOT「!」運算符號
if (!isWeekend) {
print("需要工作,不能玩!"); // 當不是週末時輸出
}

透過以上的範例,我們可以看到邏輯運算符在程式中的應用,這些運算符不僅能幫助我們進行條件判斷,還能有效地控制程式的執行流程。如果你對 if 條件判斷語法還不太熟悉,請放心,後面的章節將會詳細介紹這部分內容,讓你能夠更深入地掌握 Dart 程式語言的精髓。

分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.