Data Types (int, double, String, bool)

25:00

1. สรุปแนวคิดสำคัญ (5–10 นาที)

Micro-Concept

ภาษา Dart เป็นภาษาแบบ Statically Typed แปลว่าตัวแปรทุกตัวต้องมีประเภทข้อมูลที่แน่นอน ชนิดข้อมูลพื้นฐานหลักที่ใช้ตลอดชีวิตการเขียน Flutter มี 4 ประเภท:

int
จำนวนเต็ม (Integer)

ตัวเลขไม่มีจุดทศนิยม ทั้งบวก ลบ และศูนย์ เช่น 10, -5, 0

double
ตัวเลขทศนิยม (Floating Point)

ตัวเลขที่มีจุดทศนิยม เช่น ราคาสินค้า, พิกัด GPS เช่น 1290.50, 3.14

String
ข้อความ (Character String)

ตัวอักษรอยู่ในเครื่องหมายคำพูดเดี่ยว '...' หรือคู่ "..." (สังเกตตัว S พิมพ์ใหญ่เสมอ)

bool
ค่าความจริง (Boolean)

มีเพียง 2 ค่าเท่านั้นคือ true (จริง) หรือ false (เท็จ)

ไวยากรณ์การประกาศตัวแปร (Syntax Pattern)
// รูปแบบ: Type variableName = value;
String productName = 'หูฟังบลูทูธ';
double price = 1290.50;
int stock = 15;
bool inStock = true;

ควิซเช็กความเข้าใจ (Quick Quiz)

1 ข้อสั้นๆ

หากเราประกาศตัวแปรว่า int score = 95.5; จะเกิดอะไรขึ้นเมื่อนำไปรัน?

Daily Coding Challenge (15–20 นาที) Dart Type Checker

โจทย์ประจำวัน: ระบบประกาศข้อมูลสินค้า (Product Info Card)

เขียนโค้ดในฟังก์ชัน main() โดยประกาศตัวแปรให้ครบทั้ง 4 ชนิดข้อมูล:
1) String เก็บชื่อสินค้าที่คุณชอบ
2) double เก็บราคาสินค้า (มีจุดทศนิยม)
3) int เก็บจำนวนสต็อกสินค้า
4) bool เก็บสถานะว่ามีของพร้อมส่งหรือไม่ (true หรือ false)
จากนั้นใช้คำสั่ง print() แสดงผลข้อมูลทั้งหมดออกสู่คอนโซล

main.dart
1
2
3
4
5
6
7
8
9
10
11
Dart Console Output
พร้อมรัน
// ผลลัพธ์จากการรันคำสั่ง print() และการเช็ก Data Types จะแสดงที่นี่...
ตรวจรับการบ้านประจำวัน Day 2

ประกาศตัวแปรครบ 4 ชนิด (int, double, String, bool) และพิมพ์ออกคอนโซล

แจ้งเตือน