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ểm | Branching | Looping |
---|---|---|
Mục đích | Chọn hướng thực thi | Lặp lại khối lệnh |
Điều kiện | Kiểm tra một lần | Kiểm tra nhiều lần |
Cấu trúc | if , if-else , switch | while , 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.