Kiểu Dữ Liệu
🟢 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
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!