1. 程式人生 > >kotlin控制流--when語句

kotlin控制流--when語句

fun main(args: Array<String>) {
    val a = 5
val b = 10
val result = if (a > b) a - b else "小於" //a和b的大小決定了result的型別是String或者Int
when (result) {
        in 1..5 -> {
            println("1到5之間")
        }
        1, 3, 5 -> {
            println("1,3,5")
        }
        (9 - 6) -> {
            println
("值是3") } is Int ->{ println("值是Int型") } else ->{ println("值是String型") } } println("與if形式相同,但不同的是花括號裡可以有無限多的判斷,完全取決於個人喜好,\n" + "in判斷是否在一個整數範圍內,如果有非連續性的證書,用逗號隔開,是符合表達形式的結果\n" + "is用來判斷變數屬於某種型別\n" + "當所有條件都不符合,會執行else語句;一旦執行某一個條件,所有分支就會被跳過
\n" + "小插曲:kotlin when語句在if-else和switch-case之上") }

相關推薦

kotlin控制--when語句

fun main(args: Array<String>) { val a = 5 val b = 10 val result = if (a > b) a - b else "小於" //a和b的大小決定了result的型別是String或者Int

Kotlin 控制作為表示式和When語句

package com.init.demo.demo1 import java.io.IOException import java.nio.file.Files import java.nio.file.Path import java.nio.file.Paths /

Kotlin 控制語句

在kotlin中我們可以使用if、when、for、while這幾種控制流語句。與java不同的是,kotlin取消了傳統的switch語句而改用when語句來實現。 if表示式 語法格式: if (used by atomicExpression) : "

Kotlin控制

kotlinKotlin中的控制流用於流程控制的表達式如if、when、for、whileIf表達式Kotlin中,if是一個表達式,它會返回一個值。它可以用來替代三元運算符(條件?然後:否則)ifvar a = 1 var b = 2 var max = a if(b > a) max = b p

python筆記5-控制條件語句和迴圈、遍歷語句(if,for,while)

1.條件語句 語法:if 條件表示式:程式碼塊      elif 條件表示式:程式碼塊      else:程式碼塊 if語句的特點,關鍵字if 滿足條件才執行下面的程式碼塊或者elif模組; 必須是以if開頭,可以沒有elif或者else,但不能沒有if

Kotlin 全面學習之路 (二) -- 控制(If、When、For、While)

1、If/else 語句 在 Kotlin 中 If/else 可以和在 Java 一樣使用,與之不一樣的是在 Kotlin 中它可以作為 帶有返回值的表示式,如同 Java 中的三目運算子: val max = if(a > b) a else

Kotlin基礎(二)--- 控制(if,when, for, while)

1、 If 表示式 在Kotlin中,if是一個表示式,它返回一個值。跟java不同,它沒有三元操作符(condition ? then : else)。 // 常規的使用 var max = a if (a < b) max = b // 帶

Kotlin學習(三)—— 基本型別,包,控制:if、when、for、while,Break和continue

一.基本型別 Kotlin的數字表現,如下 Double 64 Float 32 Long 64 Int 32 Short 16 Byte 8 這些就是全部的定義數字的方式了,而我們一般的寫法也和JAVA類似 十進位制

RobotFrameWork(五)控制之if語句——Run Keyword If

net 2.4 content img 執行 控制流 條件 text csdn 引自:http://blog.csdn.net/mengfanbo123/article/details/8891378 5.1 語句簡介 robotframework中的if語句是使

從零開始學Kotlin-控制語句(4)

系列文章 ren kcon tin else andro 格式 當前 break 從零開始學Kotlin基礎篇系列文章 條件控制-if var a=10 var b=20 if(a>b) print(a)

Python-控制語句

pin 字符 函數 判斷 == 即使 fun block 變更 控制流語句 在 Python 中有三種控制流語句——if、for和 while。 if 語句 if語句用以檢查條件:如果 條件為真(True),我們將運行一塊語句(稱作 if-block 或 if塊),否則 我

Python學習筆記控制語句之else語句

.com pre ror 輸入 pri you utf 隨筆 ron 隨筆記錄方便自己和同路人查閱。 #------------------------------------------------我是可恥的分割線-----------------------------

Python學習筆記控制語句之elif語句

用戶輸入 技術分享 error ror 一種可能 結果 if條件 and div 隨筆記錄方便自己和同路人查閱。 #------------------------------------------------我是可恥的分割線-----------------------

kotlin(2):控制

控制流 1.if表示式 If可以返回一個值 使用: val v = if(3>4) 5 else 1     If的分支可以使程式碼塊,最後的表示式作為該塊的值,如果使用if作為表示式而不是語句,該表示式需要有else分支

JSP控制語句和運算子

控制流語句 JSP提供對Java語言的全面支援。您可以在JSP程式中使用Java API甚至建立Java程式碼塊,包括判斷語句和迴圈語句等等。 。。。 判斷語句 If…else塊 。。。 迴圈語句http://www.iis7.com/a/lm/gjcpmcx/ 在JSP程式中可以使用Java的三個

dart語言學習(十三)— 控制語句

條件語句 if 語句 if…else if語句 if…else if…else語句 void main(List<String> args) { int score = 60; if (score > 90) { print("優秀

Kotlin語法基礎,控制

控制流 通常,計算機程式編寫出來,就是為了讓計算機理解而解決某問題。按照預先設定的順序執行的指令序列,也就顯得尤為重要。程式設計師除了學會告訴計算機需要處理的那些資料以外,還需要學會指定這些指令的執行順序,在程式機構中,我們稱之為控制流。 控制流,也成為控制

JS基礎:程式控制語句

Javascript 陣列 if語句 { document.write(“筆是黑色的,所以購買”); } 多種選擇(Switch語句) for語句結構: for(初始化變數;迴圈條件;迴圈迭代) { 迴圈語句 } while語句結構: while(判斷條件) {

C#學習筆記(013): 控制語句

一、概述        控制流即控制程式語句的執行順序,當滿足條件時,執行對應的語句。 二、if 語句 if 語句容易理解,語義跟生活用語一致,就是“如果……那麼……”。if 語句和for 語句是程式設計中最常用的控制流語句。if 語句常用的語法表現形式有:    

Kotlin入門篇(四),如何使用when語句

when語句的使用 Kotlin中when語句的使用,類似與Java中switch使用,如下,演示下when語句的使用: //傳入顏值分數獲取顏值描述 fun faceScoreDescn(score:Int):String{ var descn:S