Logic lập trình Branching và Looping Programming

Logic lập trình Branching và Looping Programming

Branching và Looping là hai dạng logic lập trình cơ bản, cho phép điều khiển luồng thực thi của chương trình. Bài viết này sẽ giúp bạn hiểu rõ hơn về hai dạng logic này và cách chúng được sử dụng trong lập trình.

Boolean Expression và Biến

  • Boolean expression: Biểu thức logic chỉ có hai giá trị: "true" hoặc "false". Ví dụ: a > 5, b == 10.
  • Biến (Variable): Lưu trữ dữ liệu, giá trị có thể thay đổi trong quá trình thực thi chương trình.

Branching Programming Logic

Branching cho phép chương trình đưa ra quyết định và thực hiện các khối lệnh khác nhau dựa trên điều kiện.

Các câu lệnh Branching:

if: Kiểm tra điều kiện, nếu đúng thì thực hiện khối lệnh.

if (điều kiện){// Khối lệnh }

if-else: Nếu điều kiện đúng thì thực hiện khối lệnh 1, nếu sai thì thực hiện khối lệnh 2.

if (điều kiện){// Khối lệnh 1 }else { }

switch: Chọn khối lệnh để thực hiện dựa trên giá trị của biến.

switch (biến){case giá trị 1: break; case giá trị 2: break; default: }

Looping Programming Logic

Looping cho phép lặp lại một khối lệnh nhiều lần cho đến khi đạt được điều kiện dừng.

Các loại vòng lặp:

while loop: Kiểm tra điều kiện trước khi thực hiện vòng lặp.

while (điều kiện){// Khối lệnh }

for loop: Thường dùng khi biết trước số lần lặp.

for (khởi tạo; điều kiện; cập nhật){// Khối lệnh }

do-while loop: Kiểm tra điều kiện sau khi thực hiện vòng lặp.

do { }while (điều kiện);

So sánh Branching và Looping

Đặc điểmBranchingLooping
Mục đíchChọn hướng thực thiLặp lại khối lệnh
Điều kiệnKiểm tra một lầnKiểm tra nhiều lần
Cấu trúcif, if-else, switchwhile, for, do-while

Ví dụ minh họa

Ví dụ 1: Branching

if (số > 0){in ra "Số dương"; }else if (số < 0){in ra "Số âm"; }else { in ra "Số 0"; }

Ví dụ 2: Looping

for (int i = 0; i < 10; i++){in ra i; }

Branching và Looping là hai dạng logic lập trình cơ bản, giúp điều khiển luồng thực thi của chương trình. Hiểu rõ và sử dụng thành thạo hai dạng logic này sẽ giúp bạn viết code hiệu quả và giải quyết được nhiều bài toán phức tạp.

Võ Minh Trí

Article by Võ Minh Trí

Published 11 Dec 2024