0Pricing
C# Academy · บทเรียน

เลขคณิตและลำดับความสำคัญ

ตัวดำเนินการและลำดับการประเมินค่า

เลขคณิตและลำดับความสำคัญ เป็นบทเรียน C# Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน C# Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส C# Academy มีบทเรียนทั้งหมด 4 บทเรียน

ตัวดำเนินการทางคณิตศาสตร์

ภาษาซีชาร์ปมีตัวดำเนินการทางคณิตศาสตร์ที่คุ้นเคย:

  • + การบวก
  • - การลบ
  • * การคูณ
  • / การหาร
  • % เศษเหลือ (โมดูลัส)

ตัวดำเนินการเหล่านี้ทำงานกับชนิดตัวเลขทุกชนิด

int a = 10, b = 3;
Console.WriteLine(a + b);
Console.WriteLine(a - b);
Console.WriteLine(a * b);

การหารจำนวนเต็ม

เมื่อทั้งตัวตั้งและตัวหารเป็นจำนวนเต็ม / จะทำการหารจำนวนเต็มและทิ้งส่วนทศนิยม

ดังนั้น 7 / 2 จึงเท่ากับ 3 ไม่ใช่ 3.5 ซึ่งเป็นสาเหตุทั่วไปของข้อบกพร่องสำหรับผู้เริ่มต้น

int result = 7 / 2;
Console.WriteLine(result);

การได้ผลลัพธ์เป็นค่าทศนิยม

เพื่อคงส่วนเศษไว้ ให้ตัวถูกดำเนินการอย่างน้อยหนึ่งตัวเป็นค่าจุดลอยตัวหรือค่าทศนิยม

คุณสามารถเติม .0 ให้กับค่าคงที่ หรือแปลงชนิดตัวแปรเป็น double ได้

double result = 7.0 / 2;
double other = (double)7 / 2;
Console.WriteLine(result);
Console.WriteLine(other);

ตัวดำเนินการหาเศษ

ตัวดำเนินการ % จะคืนค่าเศษเหลือจากการหาร

ตัวดำเนินการนี้มีประโยชน์สำหรับตรวจสอบว่าตัวเลขเป็นเลขคู่หรือเลขคี่ วนค่ากลับภายในช่วง หรือจัดกลุ่มรายการ

Console.WriteLine(10 % 3);
Console.WriteLine(8 % 2);
bool isEven = 8 % 2 == 0;
Console.WriteLine(isEven);

ลำดับความสำคัญของตัวดำเนินการ

ตัวดำเนินการมีลำดับความสำคัญเช่นเดียวกับในคณิตศาสตร์ การคูณ การหาร และการหาเศษมีลำดับสูงกว่าการบวกและการลบ

ดังนั้น 2 + 3 * 4 จึงเท่ากับ 14 เพราะ 3 * 4 จะถูกคำนวณก่อน

Console.WriteLine(2 + 3 * 4);
Console.WriteLine(20 - 6 / 2);

วงเล็บมีลำดับเหนือกว่า

ใช้วงเล็บเพื่อบังคับให้คำนวณตามลำดับที่แตกต่างออกไป สิ่งที่อยู่ภายในวงเล็บจะถูกคำนวณก่อน

วงเล็บยังช่วยให้เจตนาของคุณชัดเจนขึ้น แม้จะไม่จำเป็นอย่างเคร่งครัดก็ตาม

Console.WriteLine((2 + 3) * 4);
Console.WriteLine(10 - (2 + 3));

การคำนวณจากซ้ายไปขวา

เมื่อตัวดำเนินการมีลำดับความสำคัญเท่ากัน C# จะคำนวณจากซ้ายไปขวา

ดังนั้น 10 - 4 - 2 จึงหมายถึง (10 - 4) - 2 ซึ่งมีค่าเท่ากับ 4

Console.WriteLine(10 - 4 - 2);
Console.WriteLine(24 / 4 / 2);

ตัวดำเนินการเอกภาค

เครื่องหมายลบแบบเอกภาค - จะเปลี่ยนค่าให้เป็นค่าตรงข้าม ส่วนเครื่องหมายบวกแบบเอกภาค + จะคงค่าเดิมไว้

ตัวดำเนินการเอกภาคมีลำดับความสำคัญสูงมาก จึงถูกนำไปใช้ก่อนการคำนวณเลขที่มีตัวถูกดำเนินการสองตัว

int x = 5;
Console.WriteLine(-x);
Console.WriteLine(-x + 3);

การเพิ่มและการลดค่า

++ จะเพิ่มค่าทีละหนึ่ง และ -- จะลดค่าทีละหนึ่ง หากวางไว้หน้าตัวแปร (แบบนำหน้า) การเปลี่ยนแปลงจะเกิดขึ้นก่อน หากวางไว้หลัง (แบบตามหลัง) ระบบจะใช้ค่าเดิมก่อน

int i = 5;
Console.WriteLine(i++);
Console.WriteLine(i);
Console.WriteLine(++i);

การกำหนดค่าแบบผสม

ตัวดำเนินการแบบผสมจะรวมการคำนวณทางคณิตศาสตร์เข้ากับการกำหนดค่า ได้แก่ +=, -=, *=, /= และ %=

ดังนั้น total += 5 จึงเป็นรูปแบบย่อของ total = total + 5

int total = 10;
total += 5;
total *= 2;
Console.WriteLine(total);

นำทุกอย่างมารวมกัน

สูตรจริงมักรวมตัวดำเนินการหลายตัวเข้าด้วยกัน การรู้ลำดับความสำคัญช่วยให้คุณคาดเดาผลลัพธ์ได้โดยไม่ต้องทดสอบ

ในตัวอย่างด้านล่าง การคูณจะทำก่อนการบวก และการแปลงชนิดจะเปลี่ยนการหารจำนวนเต็มให้เป็นค่าเฉลี่ยทศนิยม

int sum = 20 + 30 + 25;
double average = (double)sum / 3;
Console.WriteLine(average);

ตรวจสอบความเข้าใจ

นำสิ่งที่คุณเรียนรู้เกี่ยวกับลำดับความสำคัญมาใช้

ทบทวน

คุณได้ฝึกใช้ตัวดำเนินการทางคณิตศาสตร์ + - * / % ได้เห็นว่าการหารจำนวนเต็มจะตัดส่วนเศษทิ้ง และได้เรียนรู้วิธีสร้างผลลัพธ์ทศนิยมด้วยการแปลงชนิด

คุณยังได้เรียนรู้ลำดับความสำคัญของตัวดำเนินการด้วย ได้แก่ * / % ก่อน + - การคำนวณจากซ้ายไปขวาเมื่อลำดับความสำคัญเท่ากัน และการใช้วงเล็บเพื่อควบคุมลำดับ ตัวดำเนินการแบบผสม เช่น += ช่วยให้โค้ดกระชับ

คำถามที่พบบ่อย

บทเรียน “เลขคณิตและลำดับความสำคัญ” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “เลขคณิตและลำดับความสำคัญ” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส C# Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส C# Academy มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “เลขคณิตและลำดับความสำคัญ”

ตัวดำเนินการและลำดับการประเมินค่า คุณปฏิบัติ C# Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน C# Academy หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน C# Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน

บทเรียน “เลขคณิตและลำดับความสำคัญ” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน C# Academy นี้ได้ไหม

ได้ บทเรียน C# Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

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

  1. ชนิดข้อมูลตัวเลข
  2. เลขคณิตและลำดับความสำคัญ
  3. คลาส Math
  4. แปลงระหว่างตัวเลข
← กลับไปที่ C# Academy