Tự học C/C | Ghép nhiều câu lệnh (các khối lệnh) Cafedev.vn

một câu lệnh ghép (còn được gọi là một khối hoặc câu lệnh khối) là một nhóm không hoặc nhiều câu lệnh mà trình biên dịch xử lý như thể nó là một câu lệnh đơn lẻ.

các khối bắt đầu bằng {, kết thúc bằng}, với các câu lệnh sẽ được thực thi ở giữa. các khối có thể được sử dụng ở bất kỳ nơi nào cho phép một khai báo duy nhất. không có dấu chấm phẩy ở cuối khối.

Bạn đã thấy một ví dụ về các khối khi viết một hàm, vì phần thân của hàm là một khối:

1. khối trong các khối khác

Mặc dù các hàm không thể được lồng vào bên trong các hàm khác, nhưng các khối có thể được lồng vào bên trong các khối khác:

Khi các khối được lồng vào nhau, khối bao quanh chúng thường được gọi là khối bên ngoài và khối được bao bọc được gọi là khối bên trong hoặc khối lồng nhau.

2. sử dụng các khối để thực thi nhiều câu lệnh điều kiện

Một trong những trường hợp sử dụng phổ biến nhất cho các khối là kết hợp với câu lệnh if. Theo mặc định, một câu lệnh if thực hiện một câu lệnh duy nhất nếu điều kiện đánh giá là true. tuy nhiên, chúng ta có thể thay thế câu lệnh đơn này bằng một khối câu lệnh nếu chúng ta muốn nhiều câu lệnh được thực thi khi điều kiện đánh giá là true.

ví dụ:

nếu người dùng nhập số 3, chương trình này sẽ in:

nếu người dùng nhập -4, chương trình này sẽ in:

3. các khối lệnh lồng nhau

bạn thậm chí có thể đặt các khối trong một khối trong một khối:

Mức độ lồng (còn được gọi là độ sâu lồng nhau) của một hàm là số khối tối đa mà nó có thể ở bên trong tại bất kỳ điểm nào trong hàm (bao gồm cả các khối bên ngoài). trong hàm trên, có 4 khối, nhưng mức lồng vào nhau là 3 vì nó không bao giờ có thể nằm trong nhiều hơn 3 khối tại bất kỳ thời điểm nào.

Bạn phải giữ mức lồng của mình ở mức 3 trở xuống. Cũng giống như các hàm quá dài là ứng cử viên tốt để tái cấu trúc mã (chia nhỏ chúng thành các hàm nhỏ hơn), các hàm quá lồng nhau cũng là ứng cử viên tốt để tái cấu trúc (với các khối có độ lồng nhau cao). trở thành các chức năng riêng biệt).

bạn nên:

giữ mức lồng ghép của hàm của bạn ở mức 3 hoặc thấp hơn. nếu chức năng của bạn được yêu cầu nhiều hơn, hãy xem xét việc tái cấu trúc.

Cài đặt ứng dụng cafedev để dễ dàng cập nhật tin tức và học cách viết mã mọi lúc, mọi nơi tại đây.

nguồn và tài liệu tham khảo bằng tiếng Anh:

  • cplusplus
  • w3schools
  • geeksforgeeks
  • learningncpp

tài liệu cafedev:

  • hoàn thành loạt bài tự học c ++ từ cơ bản đến nâng cao tại đây.
  • sách điện tử c ++ tại đây.
  • loạt bài tự học lập trình miễn phí khác
  • ễ liên hệ hợp tác hoặc quảng cáo với cafedevn tại đây.

Nếu thấy hay và hữu ích, bạn có thể tham gia các kênh cafedev sau để biết thêm:

  • nhóm facebook
  • trang người hâm mộ
  • youtube
  • instagram
  • twitter
  • linkedin
  • pinterest
  • trang chủ

xin chào và giành chiến thắng!

Related Articles

Back to top button