<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Kotlin 布爾值教程:深入理解與應用示例

      Kotlin 布爾值

      在編程中,您經常需要一種只能有兩個值的數據類型,例如:

      • 是 / 否
      • 開 / 關
      • 真 / 假

      為此,Kotlin 有一種布爾數據類型,可以取 truefalse 值。

      布爾值

      布爾類型可以用 Boolean 關鍵字聲明,并且只能取 truefalse 值:

      示例

      val isKotlinFun: Boolean = true
      val isFishTasty: Boolean = false
      println(isKotlinFun)   // 輸出 true
      println(isFishTasty)   // 輸出 false 
      

      就像您在前幾章中學到的其他數據類型一樣,上面的示例也可以在不指定類型的情況下編寫,因為 Kotlin 足夠智能,可以理解變量是布爾類型:

      示例

      val isKotlinFun = true
      val isFishTasty = false
      println(isKotlinFun)   // 輸出 true
      println(isFishTasty)   // 輸出 false 
      

      布爾表達式

      布爾表達式返回一個布爾值:truefalse

      您可以使用比較運算符,例如大于(>)運算符,來判斷表達式(或變量)是否為真:

      示例

      val x = 10
      val y = 9
      println(x > y) // 返回 true,因為 10 大于 9
      

      或者更簡單:

      示例

      println(10 > 9) // 返回 true,因為 10 大于 9
      

      在下面的示例中,我們使用等于(==)運算符來評估表達式:

      示例

      val x = 10
      println(x == 10) // 返回 true,因為 x 的值等于 10
      

      示例

      println(10 == 15) // 返回 false,因為 10 不等于 15
      

      表達式的布爾值是所有 Kotlin 比較和條件的基礎。

      在下一章中,您將學習更多關于條件的內容。

      Kotlin 條件和 If..Else

      Kotlin 支持數學中的常見邏輯條件:

      • 小于:a < b
      • 小于或等于:a <= b
      • 大于:a > b
      • 大于或等于:a >= b
      • 等于:a == b
      • 不等于:a != b

      您可以使用這些條件為不同的決策執行不同的操作。

      Kotlin 有以下條件語句:

      • 使用 if 指定在條件為 true 時要執行的一段代碼
      • 使用 else 指定在條件為 false 時要執行的一段代碼
      • 使用 else if 在第一個條件為 false 時測試新的條件
      • 使用 when 指定多個替代代碼塊來執行

      注意:與 Java 不同,if..else 可以在 Kotlin 中用作語句或表達式(為變量賦值)。請參閱頁面底部的示例以更好地理解它。

      Kotlin if

      使用 if 指定在條件為 true 時要執行的一段代碼。

      語法

      if (condition) {
        // 如果條件為 true 要執行的代碼塊
      }
      

      注意,if 是小寫字母。大寫字母(IfIF)會產生錯誤。

      在下面的示例中,我們測試兩個值以確定 20 是否大于 18。如果條件為 true,打印一些文本:

      示例

      if (20 > 18) {
        println("20 大于 18")
      }
      

      我們還可以測試變量:

      示例

      val x = 20
      val y = 18
      if (x > y) {
        println("x 大于 y")
      }
      

      示例解釋

      在上面的示例中,我們使用兩個變量 xy 來測試 x 是否大于 y(使用 > 運算符)。由于 x20y18,并且我們知道 20 大于 18,因此我們在屏幕上打印 "x 大于 y"

      Kotlin else

      使用 else 指定在條件為 false 時要執行的一段代碼。

      語法

      if (condition) {
        // 如果條件為 true 要執行的代碼塊
      } else {
        // 如果條件為 false 要執行的代碼塊
      }
      

      示例

      val time = 20
      if (time < 18) {
        println("Good day.")
      } else {
        println("Good evening.")
      }
      // 輸出 "Good evening."
      

      示例解釋

      在上面的示例中,time20)大于 18,因此條件為 false,因此我們轉到 else 條件并在屏幕上打印 "Good evening"。如果 time 小于 18,程序會打印 "Good day"

      Kotlin else if

      使用 else if 在第一個條件為 false 時指定一個新條件。

      語法

      if (condition1) {
        // 如果 condition1 為 true 要執行的代碼塊
      } else if (condition2) {
        // 如果 condition1 為 false 且 condition2 為 true 要執行的代碼塊
      } else {
        // 如果 condition1 和 condition2 都為 false 要執行的代碼塊
      }
      

      示例

      val time = 22
      if (time < 10) {
        println("Good morning.")
      } else if (time < 20) {
        println("Good day.")
      } else {
        println("Good evening.")
      }
      // 輸出 "Good evening."
      

      示例解釋

      在上面的示例中,time22)大于 10,因此第一個條件為 false。在 else if 語句中的下一個條件也為 false,因此我們轉到 else 條件,因為 condition1condition2 都為 false,并在屏幕上打印 "Good evening"

      然而,如果 time14,我們的程序會打印 "Good day"

      Kotlin If..Else 表達式

      在 Kotlin 中,您還可以將 if..else 語句用作表達式(為變量賦值并返回):

      示例

      val time = 20
      val greeting = if (time < 18) {
        "Good day."
      } else {
        "Good evening."
      }
      println(greeting)
      

      使用 if 作為表達式時,您還必須包含 else(必需)。

      注意:如果 if 只有一個語句,可以省略大括號 {}

      示例

      fun main() {
        val time = 20
        val greeting = if (time < 18) "Good day." else "Good evening."
        println(greeting)
      }
      

      提示:這個示例類似于 Java 中的“三元運算符”(簡寫的 if...else)。

      最后

      為了方便其他設備和平臺的小伙伴觀看往期文章:

      微信公眾號搜索:Let us Coding,關注后即可獲取最新文章推送

      看完如果覺得有幫助,歡迎 點贊、收藏、關注

      posted @ 2024-08-05 15:23  小萬哥丶  閱讀(350)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 国产女人18毛片水真多1| 久久一区二区三区黄色片| 欧美www在线观看| 精品91在线| 久久精品不卡一区二区| 丰满妇女强制高潮18xxxx| 377P欧洲日本亚洲大胆| av在线中文字幕不卡电影网| 狠狠综合久久av一区二| 国产综合一区二区三区麻豆| 亚洲国产午夜精品理论片| 国产成人精彩在线视频| 日韩视频中文字幕精品偷拍| AV区无码字幕中文色| 龙岩市| 亚洲精品一区二区三区蜜| 亚洲欧美日韩综合久久久| 国产精品极品美女自在线观看免费| 丰满人妻熟妇乱又伦精品劲| 成人av午夜在线观看| 日韩精品一区二区午夜成人版| 成人av天堂网在线观看| 亚洲一区二区三区啪啪| 国产在线视频www色| 久久久久免费看成人影片| 国产精品视频亚洲二区| 动漫av纯肉无码av在线播放| 亚洲国产精品一区在线看| 亚洲AVAV天堂AV在线网阿V| 亚洲成av人片天堂网老年人| 久久夜色精品久久噜噜亚| 国产亚洲999精品AA片在线爽| 最新精品露脸国产在线| 中文字幕日韩有码第一页| 欧美猛少妇色xxxxx猛叫| 成人欧美日韩一区二区三区| 92精品国产自产在线观看481页| 被灌满精子的波多野结衣| 国产综合色在线精品| 成人免费AA片在线观看| 高清有码国产一区二区|