ตัวดำเนินการเลขคณิตและการกำหนดค่า
ใช้ +, -, *, /, % และรูปแบบการกำหนดค่าแบบผสม
ตัวดำเนินการเลขคณิตและการกำหนดค่า เป็นบทเรียน C# Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน C# Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส C# Academy มีบทเรียนทั้งหมด 4 บทเรียน
ตัวดำเนินการทางคณิตศาสตร์
C# มีตัวดำเนินการทางคณิตศาสตร์แบบมาตรฐาน ได้แก่ + การบวก, - การลบ, * การคูณ, / การหาร และ % เศษจากการหาร (โมดูโล)
ตัวดำเนินการเหล่านี้ใช้กับชนิดข้อมูลตัวเลข เช่น int, long, double และ decimal ได้
using System;
class Program {
static void Main() {
int a = 10, b = 3;
Console.WriteLine(a + b);
Console.WriteLine(a - b);
Console.WriteLine(a * b);
}
}การหารจำนวนเต็ม
เมื่อทั้งตัวตั้งและตัวหารเป็นจำนวนเต็ม / จะทำการหารจำนวนเต็มและตัดส่วนทศนิยมทิ้ง
10 / 3 มีค่าเป็น 3 ไม่ใช่ 3.33
using System;
class Program {
static void Main() {
int result = 10 / 3;
Console.WriteLine(result);
Console.WriteLine(7 / 2);
}
}การหารแบบจุดลอยตัว
หากต้องการเก็บส่วนทศนิยม ให้ทำให้ตัวตั้งหรือตัวหารอย่างน้อยหนึ่งตัวเป็นชนิดจุดลอยตัว เช่น double โดยเติม .0 หรือใช้การแปลงชนิดก็ได้
using System;
class Program {
static void Main() {
double r1 = 10.0 / 3;
Console.WriteLine(r1);
double r2 = (double)7 / 2;
Console.WriteLine(r2);
}
}ตัวดำเนินการโมดูโล
ตัวดำเนินการ % จะส่งคืนเศษที่เหลือหลังการหาร เหมาะสำหรับตรวจสอบว่าค่าเป็นเลขคู่หรือเลขคี่ และใช้วนค่าต่าง ๆ
using System;
class Program {
static void Main() {
Console.WriteLine(10 % 3);
Console.WriteLine(8 % 2);
Console.WriteLine(7 % 4);
}
}ตรวจสอบเลขคู่หรือเลขคี่ด้วยโมดูโล
จำนวนหนึ่งเป็นเลขคู่เมื่อ n % 2 == 0 นี่คือการใช้โมดูโลที่พบได้บ่อยที่สุด
using System;
class Program {
static void Main() {
for (int n = 1; n <= 5; n++) {
string kind = (n % 2 == 0) ? "even" : "odd";
Console.WriteLine(n + " is " + kind);
}
}
}ลำดับตัวดำเนินการในนิพจน์
C# ใช้ลำดับความสำคัญแบบคณิตศาสตร์: *, / และ % จะทำงานก่อน + และ - ใช้วงเล็บเพื่อระบุลำดับให้ชัดเจน
using System;
class Program {
static void Main() {
Console.WriteLine(2 + 3 * 4);
Console.WriteLine((2 + 3) * 4);
}
}การกำหนดค่าแบบผสม: +=
การกำหนดค่าแบบผสมจะรวมการดำเนินการเข้ากับการกำหนดค่า x += 5 เป็นรูปย่อของ x = x + 5
using System;
class Program {
static void Main() {
int score = 10;
score += 5;
Console.WriteLine(score);
score += 20;
Console.WriteLine(score);
}
}การกำหนดค่าแบบผสม: -= และ *=
รูปแบบเดียวกันนี้ใช้ได้กับตัวดำเนินการทางคณิตศาสตร์ทุกตัว x -= 2 จะลบค่า และ x *= 3 จะคูณค่าเดิมโดยตรง
using System;
class Program {
static void Main() {
int x = 20;
x -= 5;
Console.WriteLine(x);
x *= 2;
Console.WriteLine(x);
}
}การกำหนดค่าแบบผสม: /= และ %=
/= จะหารแล้วกำหนดค่า ส่วน %= จะหาค่าที่เหลือจากการหารแล้วกำหนดค่า ทั้งสองตัวใช้กฎเรื่องจำนวนเต็มและจำนวนทศนิยมแบบเดียวกับตัวดำเนินการพื้นฐาน
using System;
class Program {
static void Main() {
int y = 100;
y /= 4;
Console.WriteLine(y);
y %= 7;
Console.WriteLine(y);
}
}การเพิ่มและลดค่าทีละหนึ่ง
++ จะเพิ่มค่าทีละหนึ่ง ส่วน -- จะลดค่าทีละหนึ่ง แบบนำหน้า (++x) จะเปลี่ยนค่าก่อนนำไปใช้ ส่วนแบบตามหลัง (x++) จะเปลี่ยนค่าหลังจากนำไปใช้
using System;
class Program {
static void Main() {
int i = 5;
Console.WriteLine(i++);
Console.WriteLine(i);
Console.WriteLine(++i);
}
}การสร้างผลรวมสะสม
การกำหนดค่าแบบผสมมีประโยชน์อย่างมากในลูปที่สะสมค่า
using System;
class Program {
static void Main() {
int total = 0;
for (int n = 1; n <= 5; n++) {
total += n;
}
Console.WriteLine("Sum 1..5 = " + total);
}
}ตรวจสอบความเข้าใจ
ทดสอบความเข้าใจของคุณเกี่ยวกับการคำนวณทางคณิตศาสตร์และการกำหนดค่าแบบผสม
สรุปทบทวน
คุณได้เรียนรู้ตัวดำเนินการทางคณิตศาสตร์ของ C# ได้แก่ + - * / % การหารจำนวนเต็มจะตัดส่วนทศนิยมทิ้ง ขณะที่การหารแบบจุดลอยตัวจะเก็บเศษส่วนไว้ และ modulo จะให้ค่าที่เหลือจากการหาร
การกำหนดค่าแบบผสม (+= -= *= /= %=) จะอัปเดตตัวแปรโดยตรง และ ++/-- จะเพิ่มหรือลดค่าทีละหนึ่ง เครื่องมือเหล่านี้ใช้สร้างตัวนับและผลรวมสะสม
คำถามที่พบบ่อย
บทเรียน “ตัวดำเนินการเลขคณิตและการกำหนดค่า” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “ตัวดำเนินการเลขคณิตและการกำหนดค่า” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส C# Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส C# Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “ตัวดำเนินการเลขคณิตและการกำหนดค่า”
ใช้ +, -, *, /, % และรูปแบบการกำหนดค่าแบบผสม คุณปฏิบัติ C# Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน C# Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน C# Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน
บทเรียน “ตัวดำเนินการเลขคณิตและการกำหนดค่า” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน C# Academy นี้ได้ไหม
ได้ บทเรียน C# Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- ตัวดำเนินการเลขคณิตและการกำหนดค่า
- ตัวดำเนินการเปรียบเทียบและตรรกะ
- ตัวดำเนินการระดับบิตและการเลื่อนบิต
- ลำดับความสำคัญและการจับกลุ่มของตัวดำเนินการ