Trong bài này chung ta sẽ tìm hiểu vòng lặp while trong Kotlin. Vòng lặp While được sử dụng để lặp lại một khối mã liên tục miễn là điều kiện đã cho trả về true. Ngược lại sẽ dừng nếu điều kiện trả về false.
Trong bài viết này, chúng ta sẽ tìm hiểu cách sử dụng vòng lặp while thông qua những ví dụ.
1. Ví dụ vòng lặp While đơn giản trong Kotlin
Trong ví dụ sau, chúng ta sẽ hiển thị giá trị từ 10 về 5 bằng vòng lặp while. Điểm quan trọng cần lưu ý ở đây là biến đếm, chính là biến num trong, đối với vòng tăng dần, giá trị biến đếm sẽ tăng để đáp ứng điều kiện đã cho và đối với vòng lặp giảm dần, giá trị biến đếm sẽ giảm trong mỗi lần lặp giống như chúng ta làm ở ví dụ sau đây.
/** * created by Chaitanya for Beginnersbook.com */ package beginnersbook fun main(args : Array<String>){ var num = 10 while(num>=5){ println("Loop: $num") num-- } }
OUTPUT:
Bài viết này được đăng tại [kiso.vn]
2. Vòng lặp for vô hạn trong Kotlin
Nếu điều kiện được chỉ định trong vòng lặp while không bao giờ trả về false thì vòng lặp sẽ không bao giờ dừng, như vậy được gọi là vòng lặp vô hạn . Chúng ta luôn luôn nên tránh tình huống như vậy trong khi viết code. Hãy xem một vài ví dụ về vòng lặp while vô hạn.
Vì điều kiện luôn đúng nên vòng lặp sẽ lặp lại vô hạn.
while (true){ println("loop") }
Trong vòng lặp while này, chúng ta tăng số đếm của biến đếm, giá trị ban đầu của biến đếm là 10 và chúng ta tăng nó trên mỗi lần lặp, điều đó có nghĩa là điều kiện được chỉ định num> = 5 sẽ luôn đúng và vòng lặp sẽ không bao giờ dừng.
var num = 10 while(num>=5){ println("Loop: $num") num++ }
Vòng lặp sau đây cũng là một vòng lặp vô hạn vì chúng ta đang giảm giá trị của biến num cho nên điều kiện luôn đúng, điều đó có nghĩa là điều kiện num <= 10 sẽ luôn được thỏa mãn.
var num = 5 while(num<=10){ println("Loop: $num") num-- }
Trên là cách sử dụng vòng lặp for trong Kotlin, bạn hãy xem những ví dụ để biết cú pháp cũng như những tình huống thường gặp.
Bài viết liên quan
[CSF-2] Một số thiết lập CSF, LFD
Hôm nay mình sẽ thực hiện một số thiết lập trên CSF Mở file config để sửa đổi một số tính năng dưới /etc/csf/csf.conf Nội dung chính1. Ví dụ vòng lặp While đơn giản trong...
[CSF-1] Tăng bảo mật Server với ConfigServer Firewall (CSF)
Nội dung chính1. Ví dụ vòng lặp While đơn giản trong Kotlin2. Vòng lặp for vô hạn trong Kotlin1. Khái niệm CSF: CSF (ConfigServer & Firewall) là một bộ ứng dụng hoạt động trên Linux...
Sử dụng SSH Key với Gitlab và Github
Bài viết này mình sẽ hướng dẫn các bạn tạo ssh key cho Gitlab và Github SSH là gì? Secure Socket Shell là một giao thức mạng dùng để thiết lập kết nối mạng một...
Directory traversal vulnerabilities (phần 4)
Nội dung chính1. Ví dụ vòng lặp While đơn giản trong Kotlin2. Vòng lặp for vô hạn trong KotlinV. Phân tích và khai thác các lỗ hổng Directory traversal (tiếp) 5. Bypass lỗ hổng khi...
Directory traversal vulnerabilities (phần 3)
Nội dung chính1. Ví dụ vòng lặp While đơn giản trong Kotlin2. Vòng lặp for vô hạn trong KotlinV. Phân tích và khai thác các lỗ hổng Directory traversal 1. Lỗ hổng xảy ra khi...
Directory traversal vulnerabilities (phần 2)
Nội dung chính1. Ví dụ vòng lặp While đơn giản trong Kotlin2. Vòng lặp for vô hạn trong KotlinIII. Vì sao lỗ hổng Directory traversal xuất hiện? Với mỗi ngôn ngữ lập trình khác nhau,...