Kotlin if ... else Biểu thức (Có Ví dụ)

Trong bài viết này, bạn sẽ học cách sử dụng biểu thức if trong Kotlin với sự trợ giúp của các ví dụ.

Cách sử dụng truyền thống của if… else

Cú pháp của if… else là:

 if (testExpression) (// mã để chạy nếu testExpression là đúng) else (// mã để chạy nếu testExpression là sai)

ifthực thi một phần mã nhất định nếu testExpression được đánh giá true. Nó có thể có mệnh đề else tùy chọn. Các mã bên trong elsemệnh đề được thực thi nếu testExpressionsai.

Ví dụ: Cách sử dụng truyền thống của if… else

 fun main(args: Array) ( val number = -10 if (number> 0) ( print("Positive number") ) else ( print("Negative number") ) )

Khi bạn chạy chương trình, đầu ra sẽ là:

 Số âm 

Kotlin if biểu thức

Không giống như Java (và nhiều ngôn ngữ lập trình khác), ifcó thể được sử dụng một biểu thức trong Kotlin; nó trả về một giá trị. Đề xuất Đọc: Biểu thức Kotlin

Đây là một ví dụ:

Ví dụ: Kotin if biểu thức

  fun main(args: Array) ( val number = -10 val result = if (number> 0) ( "Positive number" ) else ( "Negative number" ) println(result) )

Khi bạn chạy chương trình, đầu ra sẽ là:

 Số âm 

Các elsechi nhánh là bắt buộc khi sử dụng ifnhư là một biểu.

Các dấu ngoặc nhọn là tùy chọn nếu phần thân của ifchỉ có một câu lệnh. Ví dụ,

 fun main(args: Array) ( val number = -10 val result = if (number> 0) "Positive number" else "Negative number" println(result) )

Điều này tương tự như toán tử bậc ba trong Java. Do đó, không có toán tử bậc ba trong Kotlin.

Ví dụ: khối if với nhiều biểu thức

Nếu khối ifnhánh chứa nhiều hơn một biểu thức, biểu thức cuối cùng được trả về dưới dạng giá trị của khối.

 fun main(args: Array) ( val a = -9 val b = -11 val max = if (a> b) ( println("$a is larger than $b.") println("max variable holds value of a.") a ) else ( println("$b is larger than $a.") println("max variable holds value of b.") b ) println("max = $max") ) 

Khi bạn chạy chương trình, đầu ra sẽ là:

-9 lớn hơn -11. biến max giữ giá trị của a. tối đa = -9

Đề xuất đọc: Kotlin khi Tuyên bố

Kotlin nếu… khác… nếu Thang

Bạn có thể trả về một khối mã trong số nhiều khối trong Kotlin bằng cách sử dụng if… else… ifbậc thang.

Ví dụ: if… else… if Ladder

 fun main(args: Array) ( val number = 0 val result = if (number> 0) "positive number" else if (number < 0) "negative number" else "zero" println("number is $result") ) 

Chương trình này kiểm tra xem số là số dương, số âm hay số 0.

Kotlin lồng nhau nếu Biểu thức

Một biểu thức if có thể nằm trong khối của một biểu thức if khác được gọi là biểu thức if lồng nhau.

Ví dụ: Biểu thức if lồng nhau

Chương trình này tính số lớn nhất trong số ba số.

 fun main(args: Array) ( val n1 = 3 val n2 = 5 val n3 = -2 val max = if (n1> n2) ( if (n1> n3) n1 else n3 ) else ( if (n2> n3) n2 else n3 ) println("max = $max") )

Khi bạn chạy chương trình, đầu ra sẽ là:

 tối đa = 5 

thú vị bài viết...