Mục lục
Trong C# vòng lặp do while
được sử dụng để lặp đi lặp lại một đoạn code nào đó. Nếu số lần lặp không cố định và bạn phải thực hiện vòng lặp ít nhất một lần, thì nên sử dụng vòng lặp do while
.
Vòng lặp do while
được thực thi ít nhất một lần vì điều kiện được kiểm tra sau thân vòng lặp.
Cú pháp
|
Ví dụ
|
Mình giải thích đoạn code trên:
do while
Kết quả sau khi biên dịch đoạn code trên:
Ví dụ 2
|
Mình giải thích đoạn code trên:
do while
Kết quả sau khi thực thi đoạn code trên:
Trong c# nếu điều kiện của vòng lặp do while
luôn đúng thì đoạn code bên trong vòng lặp được lặp lại vô hạn.
Ví dụ 3
|
Và đoạn code trên sẽ chạy vô hạn:
Trong C #, nếu bạn sử dụng vòng lặp do while
bên trong một vòng lặp do while
khác, nó được gọi là vòng lặp do while
lồng nhau. Vòng lặp do while
bên trong được thực thi đầy đủ cho mỗi vòng lặp do while
bên ngoài.
Chúng ta hãy xem một ví dụ đơn giản về vòng lặp do while
lồng nhau trong C # như sau:
Ví dụ 4
|
Và kết quả sau khi thực thi đoạn code trên:
Mình cùng so sánh điểm giống nhau và khác nhau giữa 3 vòng lặp for
, while
và do while
như sau:
Giống nhau:
for
, while
và do while
điều dùng để lặp đi lặp lại một đoạn code nào đó.Khác nhau:
for
: Số vòng lặp là biết trước, kiếm tra điều kiện trước và thực hiện đoạn code bên trong vòng lặp sau khi thỏa mãn điều kiện, vì vậy đoạn code bên trong vòng lặp for
có thể không được thực hiện lần nào nếu điều kiện sai.while
: Số vòng lặp là không biết trước, kiểm tra điều kiện trước và thực hiện đoạn code bên trong vòng lặp sau khi thỏa mãn điều kiện, vì vậy đoạn code bên trong vòng lặp while
có thể không được thực hiện lần nào nếu điều kiện sai.do while
: Số vòng lặp là không biết trước, thực thi đoạn code bên trong vòng lặp trước rồi mới kiểm tra điều kiện, vì vậy đoạn code bên trong vòng lặp do while
được thực hiện ít nhất 1 lần.
Về bài trước... |
Bài tiếp theo... |
+ Lê Văn Thuyên-0379136392:Cảm ơn quý vị và các bạn đã vào Website của Lê Thuyên! Lê thuyên rất mong nhận được sự góp ý của quý vị và các bạn cho sự phát triển của website này. Xin chân thành cảm ơn!
* Dũng Trung-090567448:Lê Văn Thuyên0379136392--->Ok.Anh!
* Bé Nguyễn-benguyen@gmail,com:Lê Văn Thuyên0379136392--->Good job!
+ -:
+ -: