โค้ดการคิดคำนวณเกรดภาษา VB.NET และ C#.NET

อัพเดท 01 เมษายน 2558 00:38 - อ่าน 14,354 - หมวดหมู่ พื้นฐานภาษา C#.NET และ VB.NET


สำหรับผู้ที่หัดใช้ IF ELSE ใหม่ ๆ อาจจะยังใช้คำสั่งยังไม่คล่อง หากจะคิดคำนวณเกรดอาจจะใช้เงื่อนไขใน IF สองเงื่อนไขอาทิเช่น การคำนวณคะแนนหากคะแนนอยู่ในช่วง 85-90 จะได้เกรด B+ ต้องเขียนคำสั่งเช็คว่าเกรดต้องมากกว่า 89 และเงื่อนไขเกรดต้องน้อยกว่า 90 ด้วย แต่วันนี้เรามีวิธีเขียนโค๊ดง่าย ๆ กว่านั้นมาแนะนำกันครับซึ่งเขียน IF ละ 1 เงื่อนไขเท่านั้น ซึ่งผลลัพธ์ออกมาได้เหมือนกันมาดูซอร์สโค๊ดการเขียนกันเลย



ซอร์สโค๊ดของการเขียนเงื่อนไขในการคำนวณเกรดแบบง่าย ซึ่งเราสามารถใช้งานคำสั่ง IF ELSE ก็ได้ หรือใครที่ีอยากจะเขียนคำสั่ง Switch Case ก็สามารถทำได้เช่นกัน มาดูตัวอย่างซอร์สโค๊ดกันเลย

ซอร์สโค๊ด C#.NET ในการเขียนคำนวณเกรด

        int intScore = 75;
        string strGrade = "";

        if (intScore > 80)
            strGrade = "A";
        else if (intScore > 75)
            strGrade = "B+";
        else if (intScore > 70)
            strGrade = "B";
        else if (intScore > 65)
            strGrade = "C+";
        else if (intScore > 60)
            strGrade = "C";
        else if (intScore > 55)
            strGrade = "D+";
        else if (intScore > 50)
            strGrade = "D";
        else
            strGrade = "F";

ซึ่งการคำนวณนั้นเราจะเช็คจากค่ามากก่อน ซึ่งจะสะดวกสะบายไม่ต้องเขียนเงื่อนไข 2 เงื่อนไขซ้อนกัน คือเช็คก่อนว่าคะแนนมากกว่า 90 หรือไม่ หากมากกว่าก็ได้เกรด A และหลุดออกจาก IF ELSE ทันที หากไม่ใช่ก็จะเช็คต่อว่า มากกว่า 85 หรือไม่ถ้าใช่ก็จะได้ B+ และเช็คต่อ ๆ ไปจนถึงเกรด F

ซอร์สโค๊ด VB.NET ในการเขียนคำนวณเกรด

        Dim intScore As Integer = 75
        Dim strGrade As String = ""

        If intScore > 80 Then
            strGrade = "A"
        ElseIf intScore > 75 Then
            strGrade = "B+"
        ElseIf intScore > 70 Then
            strGrade = "B"
        ElseIf intScore > 65 Then
            strGrade = "C+"
        ElseIf intScore > 60 Then
            strGrade = "C"
        ElseIf intScore > 55 Then
            strGrade = "D+"
        ElseIf intScore > 50 Then
            strGrade = "D"
        Else
            strGrade = "F"
        End If



Tag: โค๊ดคำนวณเกรด, โค๊ดคิดเกรดเฉลี่ย, ซอร์สโค๊ด VB.NET สำหรับคิดเกรด, ซอร์สโค๊ด C#.NET สำหรับคิดเกรด



ร่วมแสดงความคิดเห็น
ชื่อ :
ข้อความ : emo1 emo2 emo3 emo4 emo5 emo6 emo7 emo8 emo9 emo10 emo11 emo12 emo13 emo14 emo15
emo16 emo17 emo18 emo19 emo20 emo21 emo22 emo23 emo24 emo25 emo26 emo27 emo28 emo29 emo30 emo31


- หากต้องการใส่รูปคลิกซ้ายที่รูปภาพได้เลย :)
- ขึ้นบรรทัดใหม่โดยการกด Enter จะทำให้ข้อความไม่ยาวจนเกินไป :)
บวกกันให้ด้วยนะ :
Security Code
 

คอมเม้นท์ทั้งหมด 4 คอมเม้นท์
ถั่วงอก ความเห็นที่ : 4 โพสต์เมื่อ : 10/02/2560 10:10  IP Address : 183.88.70xx
 
Photo

ช่วยอธิบายใหม่ทีครับ อธิบายแบบนี้ คนที่ไม่เคยทำมาก่อนจะทำได้ยังไงกันครับ

lสวย ความเห็นที่ : 3 โพสต์เมื่อ : 26/12/2559 09:25  IP Address : 202.29.220xx
 
Photo


55555555 ความเห็นที่ : 2 โพสต์เมื่อ : 29/11/2559 17:26  IP Address : 161.200.155xx
 
Photo

55555

yut7t ความเห็นที่ : 1 โพสต์เมื่อ : 15/08/2559 09:27  IP Address : 159.192.250xx
 
Photo

kiyi

ค้นหาข้อมูลสุขภาพ


หมวดหมู่
โพสต์ล่าสุด
โค้ดการคิดคำนวณเกรดภาษา VB.NET และ C#.NET (ดู: 14,355)
วิธีใช้งาน BETWEEN ร่วมกับ Datetime ใน SQL Server (ดู: 6,320)
วิธีการใช้งาน Remote Desktop Connection บน Windows พร้อมทั้งการโอนย้ายไฟล์ระหว่างเครื่อง (ดู: 3,990)
คำสั่งคอเม้นท์ใน C# และ VB.NET (ดู: 7,067)
การใช้งานคำสั่ง try catch ในภาษา C#.NET และ VB.NET (ดู: 10,266)
การใช้งานคำสั่ง region ในภาษา C#.NET และ VB.NET (ดู: 5,434)
โค๊ดสำหรับส่งอีเมล์ใน Visual Studio ด้วยภาษา C# และ VB (ดู: 5,809)
วิธีทําตัวเซ็ตอัพสำหรับ Visual Studio 2010 (ดู: 6,048)
การออกแบบส่วนต่าง ๆ ของโปรเจ็คใน ASP.NET (ดู: 4,562)
ประเภทของตัวแปรในภาษา C#.NET (ดู: 3,578)
วิธีใช้คำสั่ง Select Case ใน VB.NET และ C#.NET (ดู: 8,912)
วิธีใช้คำสั่ง do while ใน VB.NET และ C#.NET (ดู: 7,531)
วิธีใช้คำสั่ง while ใน VB.NET และ C#.NET (ดู: 3,376)
วิธีใช้งานคำสั่ง for สำหรับวนลูปใน C#.NET และ VB.NET (ดู: 7,366)
วิธีเรียกใช้งาน Stored Procedure และ User Defined Function ข้ามฐานข้อมูล (ดู: 5,072)
วิธีใช้งาน User Defined Function ซ้อน User Defined Function (ดู: 3,281)
คำสั่งในการแก้ไข เปลี่ยนชื่อ และลบ User Defined Functions (ดู: 2,852)
วิธีการใช้งาน User Defined Function ประเภท Multi-Statement Table-valued Function (ดู: 2,631)
การใช้งาน User Defined Function ประเภท Inline Table-valued Function (ดู: 2,432)
การใช้งาน User Defined Function ประเภท Scalar Function (ดู: 2,870)
ทำความรู็จักกับ User Defined Function บน SQL Server (ดู: 3,904)
วิธีใช้งานคำสั่ง RAISERROR ใน SQL Server (ดู: 3,483)
การใช้คำสั่ง RETURN ใน SQL Server (ดู: 3,166)
วิธีการใช้คำสั่ง Print และ GOTO ใน SQL Server (ดู: 3,438)
วิธีการคอมเม้นท์ใน SQL Server (ดู: 3,486)
การประกาศตัวแปรด้วยคำสั่ง DECLARE ใน SQL Server (ดู: 11,085)
การใช้คำสั่ง While สำหรับวนลูปใน SQL Server (ดู: 6,884)
วิธีใช้งานคำสั่ง CASE ใน SQL Server (ดู: 13,772)
การใช้งาน IF ELSE ใน SQL Server (ดู: 7,996)
คำสั่งในการสร้าง แก้ไข และลบ Stored Procedures (ดู: 4,086)
www.SiamCoding.com เว็บสอนเทคนิคการเขียนโค๊ด ASP.NET ทริปคอมพิวเตอร์ และแวดวงข่าวไอทีทั่วทุกมุมโลก
สงวนลิขสิทธิ์ © 2555 SiamCoding.com Copy Right 2012 เข้าสู่ระบบ