Kiểu Dữ Liệu

Tác giả: Todesign Cập nhật chương mới

🟢 TẦNG 7 – KIỂU DỮ LIỆU


Tagline: ❝ Không phải cái gì cũng là đúng / sai ❞


7.1 VẤN ĐỀ THẬT SỰ (mà người mới hay dính)


❌ Sai lầm cực phổ biến

  • Mọi thứ đều true / false
  • Có hay không?
  • Đã hay chưa?

Ví dụ ngu ngu nhưng rất hay gặp:

daNauXong = true

daNauXong = false


👉 Nghe ổn… nhưng thiếu não.


✅ Tư duy đúng


Dữ liệu khác nhau → hỏi khác nhau → viết luồng khác nhau

Không phải thứ gì cũng trả lời bằng:

  • Có / Không
  • Đúng / Sai


7.2 4 KIỂU DỮ LIỆU CỐT LÕI (đời thường)


1️⃣ BOOLEAN – TRẠNG THÁI

👉 Dùng khi:

  • Chỉ có 2 khả năng

Ví dụ:

  • đã đăng nhập chưa?
  • đã nấu xong chưa?
  • có đủ điều kiện không?

daDangNhap = true


📌 Boolean = công tắc


2️⃣ NUMBER – SỐ LƯỢNG / THỜI GIAN / MỨC ĐỘ

👉 Dùng khi:

  • Không chỉ 2 trạng thái
  • Có nhiều mức

Ví dụ:

  • nấu bao nhiêu phút?
  • còn bao nhiêu tiền?
  • độ chín: 1–10

thoiGianNau = 5


📌 Dùng Boolean cho số lượng = sai tư duy


3️⃣ STRING – MÔ TẢ / TÊN GỌI

👉 Dùng để:

  • hiển thị
  • ghi chú
  • nói cho người đọc hiểu

Ví dụ: tenMonAn = "Mì trứng"


📌 String không dùng để điều khiển logic


4️⃣ COLLECTION – DANH SÁCH

👉 Khi:

  • có nhiều thứ cùng loại
  • cần duyệt từng cái

Ví dụ: danhSachNguyenLieu = [trứng, mì, hành]


📌 Một biến không đủ → cần danh sách


7.3 DỮ LIỆU QUYẾT ĐỊNH LUỒNG (đây là chỗ ăn tiền)


Boolean → rẽ nhánh

nếu (daNauXong) → ăn


Number → so sánh / lặp

nếu (thoiGianNau < 3) → chờ thêm


Collection → duyệt

duyệt từng nguyên liệu → sơ chế


👉 Sai kiểu dữ liệu = sai cách suy nghĩ, không phải sai code.


7.4 ĐẬP VÀO BÀI NẤU ĂN (nâng cấp bài cũ)


❌ Cách ngu (rất hay gặp)

daChin = true


👉 Chin kiểu gì? hơi sống? vừa? cháy?


✅ Cách đúng

doChin = 7   (1–10)


👉 Lúc này:

  • <5 → nấu tiếp
  • ≥7 → tắt bếp





Bình luận (0)

Chưa có bình luận nào.

Hãy là người đầu tiên chia sẻ suy nghĩ của bạn!

Gửi bình luận thành công! Chờ duyệt nhé