Trong vài ba tình huống, bạn cần tiến hành một đoạn code vài lần với mọi câu lệnh được tiến hành một giải pháp trình tự. Thay vì chưng tốn thời gian và công sức để có tác dụng thủ, ngôn từ lập trình C đã cung ứng cho chúng ta nhiều kết cấu điều khiển có thể chấp nhận được bạn thực hiện nó một cách đơn giản và dễ dàng và nhanh chóng. Vòng lặp (loop) là một trong số đó. Vậy, vòng lặp là gì? có bao nhiêu lệnh vòng lặp trong C? tò mò ngay các bạn nhé!


*

Cấu trúc vòng lặp trong C triển khai các chuỗi câu lệnh nhiều lần cho tới khi điều kiện trở thành false (sai). Vòng lặp trong C phải bao hàm hai phần:


Trong đó, câu lệnh điều khiển và tinh chỉnh là sự phối hợp của một số trong những điều kiện giúp thân vòng lặp thực thi cho tới khi đk chỉ định biến chuyển sai.

Bạn đang xem: Câu lệnh while(1) trong c có nghĩa là j?


Tùy nằm trong vào vị trí của câu lệnh điều khiển, kết cấu vòng lặp trong C hoàn toàn có thể được phân thành 2 loại:


các vòng lặp được kiểm soát đầu vào (Entry controlled loop): là những vòng lặp mà điều kiện cần kiểm soát điều hành đặt nghỉ ngơi đầu vòng lặp. Vòng lặp while và for thuộc dạng này.Các vòng lặp được kiểm soát và điều hành đầu ra (Exit controlled loop): Là đầy đủ vòng lặp đặt đk cần điều hành và kiểm soát ở cuối. Vòng lặp do-while trực thuộc dạng này.
*

Có một lưu lại ý chính là điều kiện tinh chỉnh phải được xác định và chỉ định rõ. Nếu không, vòng lặp sẽ triển khai vô số lần. Những vòng lặp không chấm dứt thực hiện nay và giải pháp xử lý vô số lần cấu tạo câu lệnh được điện thoại tư vấn là vòng lặp không biết trước lần lặp (vòng lặp vô hạn).


Vòng lặp while: trong ngữ điệu lập trình C thực hiện lặp đi tái diễn một lệnh phương châm khi điều kiện đã cho vẫn còn đấy đúng.Vòng lặp do-while: giống như với vòng lặp while. Mặc dù nhiên, vòng lặp này sẽ tiến hành vòng lặp ít nhất một lần.Vòng lặp for: sau mỗi lần thực hiện, khối hệ thống sẽ thực hiện đối chiếu, kiểm tra với cái giá trị cố định. Vòng lặp for sẽ tạm dừng khi tác dụng trả về = false.
*

*

*

Mình bao gồm một đoạn code mặt dưới, tuy nhiên mình không rõ hàm while (1) bên dưới chức năng của nó như thế nào, các bạn giải say mê giùm mình nhé...

Xem thêm: Hình Ảnh Thơ Hay Về Tình Yêu, Cuộc Sống Đầy Ý Nghĩa Nhất Về Tình Yêu, Cuộc Sống


void Create
Tree(NODE *&p
Root) int Data; bởi vì printf("Nhap vao du lieu, -1 de ket thuc: "); scanf("%d", &Data); if (Data == -1) break; Insert(p
Root, Data); while(1);
đây là 1 trong dạng vòng lặp vô hạn. Chấm dứt khi gặp mặt lệnh break(kèm theo điều kiện).bài này nếu khách hàng nhập một số trong những khác -1 thì nó bỏ qua mất if thực hiện các câu lệnh tiếp theo sau và vòng vì chưng while.... đến bao giờ data=-1; còn nếu ko nó vẫn lặp vô hạn
trả lời kèm Trích dẫn

*
Junior member
while (diều kiện) có nghĩa là "chạy nếu đk có trị khác 0"vì vậy người ta sử dụng while (1) để tạo nên một vòng lặp chạy mãi. Và cũng do vậy, while (1) nên có ít nhất là 1 cách để thoát, còn nếu như không nó đang chạy mãi. Giải pháp này thường xuyên là lệnh return hoặc break.ý của utkung:
...cái này thường làm đối với bài toán gồm nhìu đk dừng(mấy trăm ví dụ điển hình ), chứ ít dk thì ta đưa nó vào vào () lun đến rồi!!!
chỉ đúng tất cả một nửa. Tín đồ ta làm như vậy còn vì vì sao không mong mỏi xét 1 đk nhiều lần. Như bài này chẳng hạn, đk (Data == -1) chỉ được xét một lần.Tuy nhiên, từ thời điểm ngày học lập trình mang lại nay, đấy là lần trước tiên tôi thấy nó dùng trong khoảng lặp do_while()Thường fan ta cần sử dụng cho vòng while không có do. Cũng chính vì nhìn vào mở đầu lệnh while (1), tín đồ đọc hiểu ngay đấy là loại vòng lặp gồm break. Lệnh do giành cho loại vòng lặp "chạy ít nhất 1 lần"
vấn đáp kèm Trích dẫn
Trang 2 của 2
*
Đầu tiên
*
12Chuyển cho trang
Chọn nhanh
Nhập môn thiết kế C/C++Lên trên
Khu vực riêng
Diễn đàn
ĐỊNH HƯỚNG, ĐÀO TẠO và VIỆC LÀM NGÀNH CNTTLẬP TRÌNH VISUAL C#LẬP TRÌNH OBJECTIVE-CLẬP TRÌNH JAVALẬP TRÌNH VISUAL C++ | LẬP TRÌNH VISUAL C++.NETLẬP TRÌNH C++ | LẬP TRÌNH C | LẬP TRÌNH C++0XLẬP TRÌNH TRÊN LINUX | LINUX PROGRAMMINGDATABASE & REPORTING | CÁC HỆ QUẢN TRỊ DATABASETHẢO LUẬN CHUNG
*
Quyền viết bài
Bạn Không thể gửi chủ đề mới
Bạn Không thể gởi trả lời
Bạn Không thể nhờ cất hộ file lắp kèm
Bạn Không thể Sửa bài viết của mình
Diễn bọn sử dụng v
Bulletin® Phiên phiên bản 4.2.5.Bản quyền của 2023 v
Bulletin Solutions, Inc. Toàn bộ quyền được bảo lưu.Ban quản ngại trị không chịu trách nhiệm về nội dung bởi vì thành viên đăng.