Bài tập về vòng lặp while trong java năm 2024

Bài viết này mình sẽ chia sẻ với bạn các ví dụ luyện tập sử dụng vòng lặp trong Java, giúp bạn thuần thục và thực sự thoải mái khi sử dụng chúng.

Luyện tập Vòng lặp trong Java

Bạn nên nhớ rằng, Kiến thức cơ bản là một trong những viên gạch quan trọng để xây dựng nên những thứ cao siêu và thâm thuý hơn.

Bất kỳ môn phái hay ngành học nào cũng cần luyện tập những những kiến thức căn thật vững.

Bạn càng thoải mái, càng thành thục những vấn đề cơ bản thì khi đụng đến vấn đề phức tạp sẽ biết cách chia chúng thành vấn đề nhỏ để hiểu từng phần.

Riêng đối với việc học lập trình Java. Nếu bạn không thể học 1 hiểu 10 [như thiên tài] thì hãy học 10 để hiểu 1 thật tốt.

Ok, bây giờ chúng ta bắt đầu nào...

1. Một số vòng lặp cơ bản thường gặp trong Java

Trong Java và hầu như mọi ngôn ngữ lập trình khác, khi nhắc đến vòng lặp thì có ba cái tên tiêu biểu nhất, được sử dụng thường xuyên nhất đó là:

  • vòng lập FOR
  • vòng lập WHILE
  • vòng lập DO WHILE

Để hiểu được 3 vòng lặp này trong Java sử dụng như thế nào không khó, chỉ cần bạn luyện tập đủ nhiều là được.

1.1. Vòng lập FOR

Vòng lặp for được sử dụng khi bạn biết chính xác hoặc cụ thể việc bạn muốn lặp lại bao nhiêu lần một hoặc nhiều đoạn code chứa bên trong.

Cú pháp:

for [; ; ]{

// các lệnh;

}

Trong đó:

  • Biến khởi tạo: là biến đã được khai báo để đánh dấu sự bắt đầu của vòng lặp.
  • Biểu thức điều kiện: là một biểu thức kiểm tra trả về giá trị Boolean, vòng lặp được thực thi khi giá trị trả về của biểu thức là True và ngược lại thoát vòng lặp nếu giá trị trả về là False.
  • Tăng/giảm biến: được sử dụng để cập nhật giá trị của biến cho lần lặp tiếp theo.

    1.2. Vòng lặp WHILE

Vòng lặp while được sử dụng khi bạn không thể xác định được số lần lặp cụ thể của chương trình.

Cú pháp:

Vòng lặp WHILE bắt đầu với việc kiểm tra điều kiện.

  • Khi điều kiện đúng, tức giá trị trả về là True thì các câu lệnh trong thân vòng lặp được thực thi.

Thông thường các câu lệnh trong phần thân sẽ chứa một giá trị cập nhật cho biến đang được xử lý cho lần lặp tiếp theo.

  • Khi điều kiện sai, tức kết quả trả về là False, vòng lặp chấm dứt đánh dấu sự kết thúc vòng đời của nó.

    1.3. Vòng lặp DO WHILE

Vòng lặp DO WHILE tương tự như vòng lặp WHILE, nhưng kể cả khi điều kiện sai, giá trị trả về là False thì vòng lặp vẫn thực hiện lệnh ít nhất một lần.

Hay chính xác hơn là, DO WHILE kiểm tra điều kiện sau khi thực hiện các câu lệnh.

Cú pháp:

// các lệnh;

} while[];

Nhìn cú pháp có thể thấy, điều kiện trong DO WHILE trong Java được kiểm tra sau khi thực hiện các câu lệnh và cập nhật giá trị biến.

  • Nếu điều kiện đúng, lần lặp tiếp theo của vòng lặp sẽ bắt đầu.
  • Khi điều kiện sai, vòng lặp sẽ chấm dứt và đánh dấu sự kết thúc vòng đời của nó.

    2. Sử dụng vòng lặp trong Java để giải quyết một số thuật toán cơ bản thường gặp

Không nói suông lý thuyết nữa, chúng ta sẽ điểm qua một số ví dụ thường gặp để thấy được cái hay ho của các vòng lặp nào.

Ví dụ vòng lặp trong Java

1

Trường hợp bạn cần in các số tự nhiên từ 1 đến 9 ra màn hình. Chẳng lẽ bạn viết câu lệnh System.out.println[9] tận 9 lần sao.

Ừ thì bạn chăm chỉ, bạn Copy -> Paste 9 lần cũng được. Nhưng nếu không phải là in ra từ 1 - 9 mà là in ra từ 1 - 1000 thì sao?

Bạn có đủ sức Copy -> Paste nữa không?

Trong trường hợp như vậy, người ta sẽ sử dụng vòng lặp, vừa để giảm công sức, vừa để giảm code của chương trình.

Sử dụng vòng lặp FOR:

public class VongLapFor {

public static void main[String[] args] {

// in các số từ 1 đến 1000

for[int i \= 1; i Tài liệu tham khảo: Java Documentation

---

HỌC VIỆN ĐÀO TẠO CNTT NIIT - ICT HÀ NỘI

Dạy học Lập trình chất lượng cao [Since 2002]. Học làm Lập trình viên. Hành động ngay!

Đc: Tầng 3, 25T2, N05, Nguyễn Thị Thập, Cầu Giấy, Hà Nội

SĐT: 02435574074 - 0914939543 - 0353655150

Email: hello@niithanoi.edu.vn

Fanpage: //facebook.com/NIIT.ICT/

niit

niithanoi

niiticthanoi

hoclaptrinh

khoahoclaptrinh

hoclaptrinhjava

hoclaptrinhphp

java

php

python

Chủ Đề