# การใช้งาน Nested If-Else ในภาษา COBOL แบบง่ายๆ พร้อมตัวอย่าง CODE
ในโลกที่เทคโนโลยีพัฒนาไปอย่างรวดเร็ว ความรู้เกี่ยวกับการเขียนโปรแกรมกลับเป็นสิ่งที่ไม่เคยหมดสมัย เช่นเดียวกันกับการใช้งานภาษา COBOL ที่ยังคงมีบทบาทในระบบธุรกิจและการเงินหลายแห่ง โดยเฉพาะศัพท์ทางการเขียนโปรแกรมเช่น `nested if-else` ที่ยังคงเป็นหัวใจสำคัญในการควบคุมการไหล(flow)ของโปรแกรมยุคปัจจุบัน
ถ้าเราพูดถึง `nested if-else` ในภาษา COBOL เรากำลังพูดถึงโครงสร้างที่ใช้ตรวจสอบเงื่อนไขภายในเงื่อนไขอื่นๆ นี่คือตัวอย่างง่ายๆที่เราจะทำการตรวจสอบ:
ตัวอย่างที่ 1: ตรวจสอบเกรดของนักเรียน
IDENTIFICATION DIVISION.
PROGRAM-ID. GradeChecker.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 StudentGrade PIC A.
01 GradeDescription PIC X(20) VALUE SPACES.
PROCEDURE DIVISION.
MOVE "B" TO StudentGrade.
IF StudentGrade = "A" THEN
DISPLAY "Excellent"
ELSE
IF StudentGrade = "B" THEN
DISPLAY "Very Good"
ELSE
IF StudentGrade = "C" THEN
DISPLAY "Good"
ELSE
IF StudentGrade = "D" THEN
DISPLAY "Fair"
ELSE
IF StudentGrade = "F" THEN
DISPLAY "Fail"
ELSE
DISPLAY "Invalid Grade"
END-IF
END-IF
END-IF
END-IF
END-IF.
STOP RUN.
ตัวอย่างที่ 2: การตัดสิทธิ์ในการเข้าร่วมโครงการ
IDENTIFICATION DIVISION.
PROGRAM-ID. EligibilityEvaluator.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 ApplicantAge PIC 99.
01 ApplicantExperience PIC 99.
01 EligibilityStatus PIC X(10) VALUE SPACES.
PROCEDURE DIVISION.
MOVE 25 TO ApplicantAge.
MOVE 5 TO ApplicantExperience.
IF ApplicantAge > 18 THEN
IF ApplicantExperience >= 2 THEN
MOVE "Eligible" TO EligibilityStatus
ELSE
MOVE "Not Eligible, Experience" TO EligibilityStatus
END-IF
ELSE
MOVE "Not Eligible, Age" TO EligibilityStatus
END-IF.
DISPLAY EligibilityStatus.
STOP RUN.
ตัวอย่างที่ 3: การคำนวณหักลดหย่อนภาษี
IDENTIFICATION DIVISION.
PROGRAM-ID. TaxCalculator.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 Income PIC 9(7).
01 TaxDeduction PIC 9(7) VALUE ZERO.
01 NetIncome PIC 9(7) VALUE ZERO.
PROCEDURE DIVISION.
MOVE 750000 TO Income.
IF Income <= 150000 THEN
MOVE Zero TO TaxDeduction
ELSE
IF Income <= 300000 THEN
COMPUTE TaxDeduction = Income * 0.05
ELSE
IF Income <= 500000 THEN
COMPUTE TaxDeduction = Income * 0.10
ELSE
COMPUTE TaxDeduction = Income * 0.15
END-IF
END-IF
END-IF.
COMPUTE NetIncome = Income - TaxDeduction.
DISPLAY "Net Income After Tax Deduction: " NetIncome.
STOP RUN.
Nested if-else เป็นส่วนสำคัญเมื่อต้องกำหนดเงื่อนไขการทำงานของโปรแกรม COBOL ในสาขาธุรกิจหรือการเงิน เช่น การคำนวณภาษี, การวิเคราะห์สินเชื่อ, หรือการตรวจสอบคุณสมบัติการเข้าทำงาน โดยมีการใช้ `nested if-else` อย่างกว้างขวางเพื่อดำเนินการตามกฎหมายหรือนโยบายโดยละเอียด
ที่โรงเรียนสอนการเขียนโปรแกรม EPT คุณจะได้เรียนรู้และฝึกฝนการใช้งาน `nested if-else` ในภาษา COBOL จากตัวอย่างง่ายๆไปจนถึงปัญหาที่ซับซ้อน แต่ละบทเรียนจะช่วยให้คุณเข้าใจความสำคัญของโครงสร้างการควบคุมการไหลของโปรแกรม และต่อยอดไปยังการประยุกต์ใช้ในโลกของการทำงานจริงได้อย่างมั่นใจ
การฝึกฝนสามารถช่วยเสริมสร้างทักษะและการเข้าใจของคุณ จนคุณสามารถเขียนโค้ดด้วยความเข้าใจและเห็นภาพการทำงานภายในของโปรแกรมได้อย่างชัดเจน ทำให้คุณพร้อมสำหรับการทำงานในสายอาชีพนี้และมีความพร้อมในการตอบโจทย์การ์ระบบธุรกิจหรือการเงินที่ต้องการความน่าเชื่อถือและความเที่ยงตรงในการทำงาน
สนใจเรียนรู้การเขียนโปรแกรมอย่างมืออาชีพ หรือหากคุณต้องการที่จะพัฒนาทักษะที่จะพาคุณไปยังระดับถัดไป โรงเรียนสอนการเขียนโปรแกรม EPT ยินดีต้อนรับนักเรียนทุกคน เรียนรู้ไปกับเราและปลดล็อคศักยภาพการเป็นนักพัฒนาโปรแกรมระดับสูงกับ EPT วันนี้!
หมายเหตุ: ข้อมูลในบทความนี้อาจจะผิด โปรดตรวจสอบความถูกต้องของบทความอีกครั้งหนึ่ง บทความนี้ไม่สามารถนำไปใช้อ้างอิงใด ๆ ได้ ทาง EPT ไม่ขอยืนยันความถูกต้อง และไม่ขอรับผิดชอบต่อความเสียหายใดที่เกิดจากบทความชุดนี้ทั้งทางทรัพย์สิน ร่างกาย หรือจิตใจของผู้อ่านและผู้เกี่ยวข้อง
Tag ที่น่าสนใจ: cobol nested_if-else programming_language conditionals coding_examples real-world_usecase tax_deduction eligibility_evaluation business_applications ept_programming_school
หากมีข้อผิดพลาด/ต้องการพูดคุยเพิ่มเติมเกี่ยวกับบทความนี้ กรุณาแจ้งที่ http://m.me/Expert.Programming.Tutor
085-350-7540 (DTAC)
084-88-00-255 (AIS)
026-111-618
หรือทาง EMAIL: NTPRINTF@GMAIL.COM