Từ 1 tới 4 trên tổng số 4 kết quả

Đề tài: sự khác nhau giữa vòng lặp do while và while

  1. #1
    Ngày gia nhập
    09 2012
    Bài viết
    4

    Red face sự khác nhau giữa vòng lặp do while và while

    em mới nhập môn lập trình c và đã làm một số bài tập về vòng lặp do while,while nhưng không hiểu nó khác nhau ở chỗ nào.Anh chị giúp chỉ ra chỗ khác nhau giúp em với,cho thêm một số ví dụ để dễ hiểu hơn.Em cảm ơn trước nha!!!

  2. #2
    Ngày gia nhập
    02 2010
    Bài viết
    113

    Trích dẫn Nguyên bản được gửi bởi huypn93 Xem bài viết
    em mới nhập môn lập trình c và đã làm một số bài tập về vòng lặp do while,while nhưng không hiểu nó khác nhau ở chỗ nào.Anh chị giúp chỉ ra chỗ khác nhau giúp em với,cho thêm một số ví dụ để dễ hiểu hơn.Em cảm ơn trước nha!!!
    C Code:
    1. while : kiểm tra dk lặp trước khi làm
    2. do while: làm sau đó mới kiểm tra điều kiện lặp
    => vòng lặp do while luôn luôn được thực hiện ít nhất 1 lần, dù cho không thỏa mãn dk lặp
    vd: bây giờ quen được cô bạn gái rồi,... hum nay trời bão hơi bị lãng mạn dắt nàng đi đảo 1 vòng rồi tìm nơi tâm sự... trong lòng rạo rực rất là muốn kiss 1 cái,hí hí , 2 trường hợp xảy ra:
    C Code:
    1. 1. xin trước cho phép rồi kiss(while)// cơ hội 50/50
    2. 2. kiss sau đó mới xin phép (do while)//hoàn thành được ước nguyện, nhưng hoàn toàn có thể để lại "di chứng", keke
    Suy nghĩ xem cái nào phù hợp với từng hoàn cảnh(bài toán), tâm trạng(khả năng xử lí) mà ta chọn phương án 1 hay 2
    p/s: Học theo cách này thì không hiểu nữa thì pó tay....
    Đã được chỉnh sửa lần cuối bởi utkunglt : 07-01-2013 lúc 08:42 AM.

  3. #3
    Ngày gia nhập
    02 2012
    Nơi ở
    Hà Nội
    Bài viết
    7

    Mặc định Sự khác nhau giữa do while và while

    Cấu trúc của 2 vòng lặp khác nhau:
    do
    {các câu lệnh}
    while (điều kiện)
    trong khi: while (điều kiện){các câu lệnh}
    Như vậy, với do while các câu lệnh ít nhất được thực hiện 1 lần rồi mới kiểm tra điều kiện; còn với while điều kiện được kiểm tra ngay bước đầu tiên.

  4. #4
    Ngày gia nhập
    01 2013
    Bài viết
    0

    while --> kiểm trat đk trước--> làm việc (thực hiện ít nhất 0 lần)
    do while --->làm việc sau đó -->kt đk (thực hiện ít nhất 1 lần)

Các đề tài tương tự

  1. Xem giúp mình 2 vòng lặp giống nhau nhưng kết quả khác nhau
    Gửi bởi anhkhoadn trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 3
    Bài viết cuối: 06-11-2013, 12:57 AM
  2. em muốn hiểu rõ hơn về vòng for lồng nhau
    Gửi bởi geoninh trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 4
    Bài viết cuối: 09-08-2013, 09:04 PM
  3. Lập trình C++ vòng lặp for lồng nhau
    Gửi bởi hauyen trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 2
    Bài viết cuối: 30-03-2012, 08:18 PM
  4. Lập trình C++ giá trị của xâu trong vòng lặp và ngoài vòng lặp khác nhau
    Gửi bởi virus93ttll trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 17
    Bài viết cuối: 14-05-2011, 02:43 PM
  5. Vòng lặp for lồng nhau, giúp tớ hiểu rõ hơn về vòng lặp for lồng nhau?
    Gửi bởi bk7million trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 11
    Bài viết cuối: 29-04-2009, 07:46 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn