Xem Nhiều 5/2022 # While Và Do…while Trong C++ # Top Trend

Xem 16,236

Cập nhật thông tin chi tiết về While Và Do…while Trong C++ mới nhất ngày 25/05/2022 trên website Doisonggiaitri.com. Hy vọng nội dung bài viết sẽ đáp ứng được nhu cầu của bạn, chúng tôi sẽ thường xuyên cập nhật mới nội dung để bạn nhận được thông tin nhanh chóng và chính xác nhất. Cho đến thời điểm hiện tại, bài viết này đã đạt được 16,236 lượt xem.

--- Bài mới hơn ---

  • Vòng Lặp Do While Trong C++
  • Phân Biệt Abstract Class Và Interface Trong C++
  • Lớp Và Đối Tượng Trong C++
  • Lớp Lưu Trữ (Storage Class) Trong C/c++
  • Tại Sao Sử Dụng Abs () Hoặc Fabs () Thay Vì Phủ Định Có Điều Kiện?
  • Cấu trúc while

    Vòng lặp while có cấu trúc như sau:

    while (condition) { // Code while condition is true }

    Các biểu thức Initialization statement và Update statement không xuất hiện trong cấu trúc while. Do đó cần hiện thực chúng trước và trong vòng lặp để chương trình không bị lặp vô hạn.

    Đoạn code trong thân vòng lặp (body of loop) có thể chứa các biểu thức tính toán logic, các cấu trúc điều kiện ( if ... else, switch ... case) hoặc cả các cấu trúc lặp khác. Nhờ đó có thể xây dựng được các chu trình lặp lồng nhau (sử dụng để thao tác với mảng nhiều chiều, …).

    Nguyên tắc hoạt động

    Giống như cấu trúc for, quá trình lặp trong while sẽ diễn ra liên tục cho đến khi biểu thức Condition trả về giá trị false.

    Sơ đồ hoạt động của cấu trúc while như sau:

    Vòng lặp while thường được sử dụng trong các trường hợp không biết rõ số lần lặp. Ví dụ:

    using namespace std;

    int main()

    {

    int s = 0;

    int i = 0;

    while(s < 100)

    {

    i++;

    s += i;

    }

    s = 0;

    i = 0;

    while(i++, s < 100)

    s += i;

    s = 0;

    i = 0;

    while(1)

    {

    i++;

    s += i;

    break;

    }

    return 0;

    }

    Cấu trúc do…while

    Vòng lặp do ... while có cấu trúc như sau:

    do { // Code } while (Condition);

    do ... while có đầy đủ các tính chất mà một vòng lặp cần phải có. Tuy nhiên, khác với cấu trúc while, biểu thức điều kiện của do ... while được đặt phía sau đoạn code, do đó vòng lặp sẽ được thực hiện ít nhất một lần, bất kể các giá trị đầu vào có thoả biểu thức điều kiện hay không.

    Nguyên tắc hoạt động

    Sơ đồ hoạt động của cấu trúc do ... while như sau:

    Cấu trúc do ... while thường được sử dụng để kiểm tra các giá trị đầu vào (thường là các giá trị được nhập từ bàn phím).

    Chương trình sau kiểm tra dữ liệu nhập vào có thể là một tháng trong năm hay không:

    int main() { int month; do { return 0; }

    Ngoài ra có thể tận dụng do ... while để làm một số công việc “thú vị”, chẳng hạn như sau:

    using namespace std;

    int main()

    {

    int n;

    do

    {

    } while(n <= 0);

    int i;

    int s = 0;

    do

    {

    } while(s += i, –n);

    return 0;

    }

    Chương trình trên thực hiện việc tính tổng n số nguyên nhập vào từ bàn phím mà không cần tạo mảng để lưu trữ các số mà thực hiện cộng trực tiếp sau từng lần nhập.

    Một số lưu ý

    breakcontinue cũng có thể được sử dụng trong hai cấu trúc lặp này, break sẽ thoát khỏi vòng lặp ở mức thấp nhất (vòng lặp trong cùng nếu có nhiều vòng lặp lồng nhau).

    Tương tự như trong cấu trúc for, sau dòng lệnh while không có dấu “;“.

    --- Bài cũ hơn ---

  • Sự Khác Biệt Giữa Float Và Double Là Gì?
  • Các Kiểu Dữ Liệu Trong C/c++
  • Số Dấu Phẩy Động(Float, Double,…) Trong C++ ” Cafedev.vn
  • Tiền Khai Báo Và Định Nghĩa Hàm (Forward Declarations And Definitions Of Functions)
  • Cách Cài Đặt Stack Có Sử Dụng Template Trong Ngôn Ngữ C++
  • Bạn đang xem bài viết While Và Do…while Trong C++ trên website Doisonggiaitri.com. Hy vọng những thông tin mà chúng tôi đã chia sẻ là hữu ích với bạn. Nếu nội dung hay, ý nghĩa bạn hãy chia sẻ với bạn bè của mình và luôn theo dõi, ủng hộ chúng tôi để cập nhật những thông tin mới nhất. Chúc bạn một ngày tốt lành!

  • Web hay
  • Links hay
  • Push
  • Chủ đề top 10
  • Chủ đề top 20
  • Chủ đề top 30
  • Chủ đề top 40
  • Chủ đề top 50
  • Chủ đề top 60
  • Chủ đề top 70
  • Chủ đề top 80
  • Chủ đề top 90
  • Chủ đề top 100
  • Bài viết top 10
  • Bài viết top 20
  • Bài viết top 30
  • Bài viết top 40
  • Bài viết top 50
  • Bài viết top 60
  • Bài viết top 70
  • Bài viết top 80
  • Bài viết top 90
  • Bài viết top 100