Trang chủ Tin Học Lớp 10 Cho mình hỏi for,while,do .. while ( trong c++) cái...

Cho mình hỏi for,while,do .. while ( trong c++) cái nào chạy nhanh hơn vậy? câu hỏi 3248552 - hoctapsgk.com

Câu hỏi :

Cho mình hỏi for,while,do .. while ( trong c++) cái nào chạy nhanh hơn vậy?

Lời giải 1 :

for,while,do .. while ( trong c++) là pascal chạy vs tốc độ bằng nhau khi lập câu lệnh chính xác ko có lỗi nhé

Thảo luận

-- xin CTLHN nha

Lời giải 2 :

Về cơ bản các vòng lặp For, While đều hoạt động theo cấu trúc chạy thữ hiện câu lệnh cho đến khi biểu thữ logic sai.

⇒ Cơ bản For và While chạy với thời gian như nhau.

Ta xét các ví dụ sau:

Xuất các số từ 1 đến 10.

* Dùng For:

   for (int i=1; i<=10; i++)

         cout<<i<<endl;

Bao gồm:

   - Khai báo biến i=1;

   - Điều kiện i<=10;

   - Tăng i, xuất i;

* Dùng While:

   int i=1;
   while (i<=10){
          cout<<i<<endl;
           i++;
   }

Bao gồm:

   - Khai báo biến i=1 nằm ngoài vòng while nên ta sẽ không xét đến.

   - Điều kiện i<=10;

   - Tăng i, xuất i;

Vậy từ ví dụ ta thấy vòng For nhiều hơn vòng While một câu lệnh khai báo int i=1; ( Bớt được 1 câu lệnh là nhanh hơn rồi :D)

⇒ Xâu hơn, ta thấy vòng For chạy lâu hơn vòng While.

Đấy là với For đầy đủ thôi còn rút ngắn thì sẽ bằng với While:

Vd: int i=1; for (; i<=10; i++) cout<<i<<endl;

* do ... while:

Đặc điểm của vòng lặp này là: luôn lặp ít nhất một lần trước khi kết thúc.

Trường hợp for không lặp mà do ... while lại lặp:

For: for (int i=1; i<=0; i++) cout<<i<<endl;

Do ... while:

int i=1;
 do {
    cout<<i<<endl;
    i++;
 } while (i<=0);

Ta nhận thấy For không in ra gì cả, nhưng do ... While thì in ra số 1.

Vậy các trường hợp điều kiện cho trước sai từ lúc ban đầu thì For sẽ chạy lâu hơn do ... while.

Còn tường hợp còn lại thì do ... while = For (không đầy đủ) = While.

Bạn có biết?

Tin học, tiếng Anh: informatics, tiếng Pháp: informatique, là một ngành khoa học chuyên nghiên cứu quá trình tự động hóa việc tổ chức, lưu trữ, xử lý và truyền dẫn thông tin của một hệ thống máy tính cụ thể hoặc trừu tượng (ảo). Với cách hiểu hiện nay, tin học bao hàm tất cả các nghiên cứu và kỹ thuật có liên quan đến việc mô phỏng, biến đổi và tái tạo thông tin.

Nguồn : Wikipedia - Bách khoa toàn thư

Tâm sự 10

Lớp 10 - Năm thứ nhất ở cấp trung học phổ thông, năm đầu tiên nên có nhiều bạn bè mới đến từ những nơi xa hơn vì ngôi trường mới lại mỗi lúc lại xa nhà mình hơn. Được biết bên ngoài kia là một thế giới mới to và nhiều điều thú vị, một trang mới đang chò đợi chúng ta.

Nguồn : ADMIN :))

Liên hệ hợp tác hoặc quảng cáo: gmail

Điều khoản dịch vụ

Copyright © 2021 HOCTAPSGK