ตัวดำเนินการเลขคณิตและการเปรียบเทียบ
ตัวดำเนินการคณิตศาสตร์และความสัมพันธ์พื้นฐาน
ตัวดำเนินการเลขคณิตและการเปรียบเทียบ เป็นบทเรียน Zig Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Zig Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Zig Academy มีบทเรียนทั้งหมด 4 บทเรียน
คณิตศาสตร์ในแบบ Zig
Zig มีตัวดำเนินการคณิตศาสตร์ทั่วไปที่คุณคุ้นเคย แต่มีหลักการหนึ่งคือ ไม่มีสิ่งใดเกิดขึ้นเบื้องหลัง ทุกการดำเนินการชัดเจนและคาดเดาได้
พื้นฐานทั้งสี่
คุณบวก ลบ คูณ และหารด้วย +, -, * และ / ซึ่งอ่านได้เหมือนการคำนวณทั่วไป ทำให้คณิตศาสตร์ง่าย ๆ เป็นธรรมชาติ 🙂
const sum = 2 + 3;
const product = 4 * 5;ตัวถูกดำเนินการต้องมีชนิดเดียวกัน
ทั้งสองด้านของตัวดำเนินการทางคณิตศาสตร์ต้องมีชนิดข้อมูลเดียวกัน Zig จะไม่ผสม i32 กับ f64 ให้คุณโดยอัตโนมัติ คุณต้องแปลงเองอย่างตั้งใจ
const a: i32 = 10;
const b: i32 = 3;
const c = a + b;การหารจำนวนเต็มจะตัดเศษทิ้ง
เมื่อคุณหารจำนวนเต็มสองจำนวน ผลลัพธ์จะเป็นจำนวนเต็มเช่นกัน และส่วนเศษจะถูกตัดเข้าหาศูนย์ ดังนั้น 7 / 2 จะได้ 3 ไม่ใช่ 3.5
const half = 7 / 2; // 3ตัวดำเนินการหาเศษ
ใช้ % เพื่อหาค่าที่เหลือหลังการหาร เหมาะสำหรับตรวจสอบว่าเป็นเลขคู่หรือคี่ เช่น 10 % 2 มีค่าเท่ากับ 0
const leftover = 10 % 3; // 1การเปลี่ยนเครื่องหมาย
เครื่องหมายลบด้านหน้าค่าจะเปลี่ยนเครื่องหมายของค่านั้น การเขียน -x จะเปลี่ยนจำนวนบวกเป็นจำนวนลบ และเปลี่ยนจำนวนลบเป็นจำนวนบวก
const x = 5;
const neg = -x; // -5เปรียบเทียบค่าสองค่า
ตัวดำเนินการเปรียบเทียบจะถามคำถามที่มีคำตอบใช่หรือไม่ใช่ และส่งคืนค่า bool คำตอบจะเป็น true หรือ false เสมอ ไม่ใช่ตัวเลข
const isBigger = 7 > 3; // trueเท่ากันและไม่เท่ากัน
ตรวจสอบความเหมือนกันด้วย == และตรวจสอบความแตกต่างด้วย != ตัวดำเนินการเหล่านี้ช่วยยืนยันว่าค่าสองค่าตรงกันหรือไม่ก่อนดำเนินการต่อ
const same = 4 == 4; // true
const diff = 4 != 5; // trueจัดลำดับค่า
ตัวดำเนินการ <, <=, > และ >= ใช้เปรียบเทียบลำดับค่า โดยบอกว่าค่าหนึ่งต่ำกว่า เท่ากับ หรือสูงกว่าอีกค่าหนึ่ง
const ok = 3 <= 3; // trueการเปรียบเทียบขับเคลื่อนการตัดสินใจ
เนื่องจากการเปรียบเทียบแต่ละครั้งให้ค่า bool จึงนำไปใส่ใน if ได้โดยตรง นี่คือวิธีที่โปรแกรมเลือกเส้นทางหนึ่งแทนอีกเส้นทางหนึ่ง
if (score > 90) {
// top marks
}ไม่มีการแปลงค่าโดยซ่อนเร้น
Zig จะไม่ปรับรูปแบบตัวเลขของคุณอย่างเงียบ ๆ ระหว่างการคำนวณหรือการเปรียบเทียบ ความเข้มงวดนี้ช่วยให้ผลลัพธ์แม่นยำและไม่มีเรื่องให้ประหลาดใจเมื่อโปรแกรมเติบโตขึ้น
ตรวจสอบอย่างรวดเร็ว
การหารจำนวนเต็มทำอย่างไรกับส่วนเศษ
สรุป: ควบคุมตัวดำเนินการด้วยตนเอง
ตอนนี้คุณสามารถใช้ +, -, *, / และ % สำหรับคณิตศาสตร์และการเปรียบเทียบที่คืนค่า bool ได้ ทุกอย่างชัดเจน แม่นยำ และอยู่ภายใต้การควบคุมของคุณ 🎯
คำถามที่พบบ่อย
บทเรียน “ตัวดำเนินการเลขคณิตและการเปรียบเทียบ” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “ตัวดำเนินการเลขคณิตและการเปรียบเทียบ” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Zig Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Zig Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “ตัวดำเนินการเลขคณิตและการเปรียบเทียบ”
ตัวดำเนินการคณิตศาสตร์และความสัมพันธ์พื้นฐาน คุณปฏิบัติ Zig Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Zig Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Zig Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน
บทเรียน “ตัวดำเนินการเลขคณิตและการเปรียบเทียบ” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Zig Academy นี้ได้ไหม
ได้ บทเรียน Zig Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- ตัวดำเนินการเลขคณิตและการเปรียบเทียบ
- ค่าล้น: + เทียบกับ +% เทียบกับ +|
- ตัวดำเนินการระดับบิต
- ตรรกะบูลีนและการหยุดประเมินลัดวงจร