Trong chương trình này, bạn sẽ học cách kiểm tra xem một ký tự nhất định có phải là một bảng chữ cái hay không. Điều này được thực hiện bằng cách sử dụng câu lệnh if else hoặc biểu thức when trong Kotlin.
Ví dụ 1: Chương trình Kotlin để Kiểm tra Bảng chữ cái bằng cách sử dụng if else
fun main(args: Array) ( val c = '*' if (c>= 'a' && c = 'A' && c <= 'Z') println("$c is an alphabet.") else println("$c is not an alphabet.") )
Khi bạn chạy chương trình, đầu ra sẽ là:
* không phải là một bảng chữ cái.
Giống như Java, trong Kotlin, biến char lưu trữ giá trị ASCII của một ký tự (số từ 0 đến 127) thay vì chính ký tự đó.
Giá trị ASCII của bảng chữ cái thường là từ 97 đến 122. Và, giá trị ASCII của bảng chữ cái viết hoa là từ 65 đến 90.
Đây là lý do, chúng tôi so sánh biến c giữa 'a' (97) với 'z' (122). Tương tự như vậy, chúng tôi làm tương tự để kiểm tra các bảng chữ cái viết hoa từ 'A' (65) đến 'Z' (90).
Đây là mã Java tương đương cho chương trình: Chương trình Java để kiểm tra xem một ký tự có phải là bảng chữ cái hay không
Bạn có thể sử dụng phạm vi thay vì so sánh để giải quyết vấn đề này.
Ví dụ 2: Chương trình Kotlin để Kiểm tra Bảng chữ cái bằng cách sử dụng if else với các phạm vi
fun main(args: Array) ( val c = 'a' if (c in 'a'… 'z' || c in 'A'… 'Z') println("$c is an alphabet.") else println("$c is not an alphabet.") )
Khi bạn chạy chương trình, đầu ra sẽ là:
a là một bảng chữ cái.
Bạn thậm chí có thể sử dụng biểu thức when thay vì if else để giải quyết vấn đề.
Ví dụ #: Chương trình Kotlin để Kiểm tra Bảng chữ cái sử dụng khi
fun main(args: Array) ( val c = 'C' when ( (c in 'a'… 'z' || c in 'A'… 'Z') -> println("$c is an alphabet.") else -> println("$c is not an alphabet.") ) )
Khi bạn chạy chương trình, đầu ra sẽ là:
C là một bảng chữ cái.