0Pricing
Zig Academy · บทเรียน

ตัวดำเนินการเลขคณิตและการเปรียบเทียบ

ตัวดำเนินการคณิตศาสตร์และความสัมพันธ์พื้นฐาน

ตัวดำเนินการเลขคณิตและการเปรียบเทียบ เป็นบทเรียน 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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. ตัวดำเนินการเลขคณิตและการเปรียบเทียบ
  2. ค่าล้น: + เทียบกับ +% เทียบกับ +|
  3. ตัวดำเนินการระดับบิต
  4. ตรรกะบูลีนและการหยุดประเมินลัดวงจร
← กลับไปที่ Zig Academy