# การใช้งาน if statement ในภาษา Fortran พร้อมตัวอย่าง
บทความนี้จะนำเสนอพื้นฐานของการใช้ `if statement` ในภาษา Fortran ซึ่งเป็นหนึ่งในคำสั่งพื้นฐานที่สำคัญมากสำหรับการตัดสินใจในโปรแกรม ในที่นี้เราจะพูดถึงการใช้งาน `if statement` โดยละเอียดพร้อมด้วยตัวอย่างโค้ด และอธิบายการทำงานของมัน นอกจากนี้เรายังจะยกตัวอย่างการใช้งานในโลกจริงเพื่อให้เข้าใจและนำไปประยุกต์ในสถานการณ์ต่างๆ
`if statement` ใน Fortran ใช้เพื่อทดสอบเงื่อนไข หากเงื่อนไขนั้นเป็นจริง (TRUE) โปรแกรมจะดำเนินการตามโค้ดที่อยู่ในบล็อคของ `if` แต่หากเงื่อนไขเป็นเท็จ (FALSE) โปรแกรมจะข้ามบล็อคนั้นไป
รูปแบบของ if statement
if (เงื่อนไข) then
! ส่วนของโค้ดที่จะทำงานหากเงื่อนไขเป็นจริง
end if
หรืออาจจะมีการใช้ `else` และ `else if` เพื่อดักจับสถานการณ์อื่นๆ ดังนี้:
if (เงื่อนไข1) then
! โค้ดสำหรับเงื่อนไข1
else if (เงื่อนไข2) then
! โค้ดสำหรับเงื่อนไข2
else
! โค้ดหากไม่มีเงื่อนไขใดเป็นจริง
end if
ตัวอย่างที่ 1: ตรวจสอบค่าตัวเลข
program check_number
implicit none
integer :: number
print *, 'Please enter a number:'
read *, number
if (number > 0) then
print *, 'The number is positive.'
else if (number < 0) then
print *, 'The number is negative.'
else
print *, 'The number is zero.'
end if
end program check_number
ในตัวอย่างนี้เราตรวจสอบว่าตัวเลขที่ป้อนเข้ามาเป็นบวก ลบ หรือศูนย์ โดยใช้ if statement ในการตัดสินใจ.
ตัวอย่างที่ 2: เช็กวันในสัปดาห์
program check_day
implicit none
integer :: day
print *, 'Please enter a number of the day (1-7):'
read *, day
if (day == 1) then
print *, 'Sunday'
else if (day == 2) then
print *, 'Monday'
else if (day == 3) then
print *, 'Tuesday'
! กำลังติดตามด้วยวันอื่นๆ ...
else
print *, 'Invalid day number!'
end if
end program check_day
โปรแกรมนี้จะแสดงชื่อวันในสัปดาห์ตามตัวเลขที่ผู้ใช้ป้อนเข้ามา วันอื่นๆ ที่ควรจะมีจะต่อท้ายตามไปถึงวันเสาร์.
ตัวอย่างที่ 3: การจัดการกับเกรดของนักเรียน
program check_grade
implicit none
real :: score
print *, 'Enter the student score (0-100):'
read *, score
if (score >= 80) then
print *, 'Grade: A'
else if (score >= 70) then
print *, 'Grade: B'
else if (score >= 60) then
print *, 'Grade: C'
else if (score >= 50) then
print *, 'Grade: D'
else
print *, 'Grade: F'
end if
end program check_grade
ตัวอย่างนี้จะคำนวณเกรดจากคะแนนที่นักเรียนได้รับ อีกทั้งยังเป็นการใช้ if statement เพื่อแสดงความถูกต้องของการตัดสินใจที่เกี่ยวข้องกับช่วงค่าที่ต่อเนื่องกัน.
`if statement` เป็นส่วนสำคัญที่ใช้ในการควบคุมโปรแกรมในหลาย ๆ สถานการณ์ เช่น ในการคำนวณทางคณิตศาสตร์, การควบคุมกระบวนการต่างๆ ในอุตสาหกรรม, การวิเคราะห์ข้อมูล และการพัฒนาเกม จึงเป็นทักษะพื้นฐานในการเขียนโปรแกรมที่ไม่ควรมองข้าม.
การเรียนรู้และฝึกฝนการใช้ `if statement` อย่างเป็นระบบและมีการวิเคราะห์ จะช่วยให้นักเรียนการเขียนโปรแกรมที่ EPT (Expert-Programming-Tutor) มีความรอบรู้และสามารถประยุกต์ใช้ในการแก้ไขปัญหาได้อย่างมีประสิทธิภาพ. ที่ EPT เรามีหลักสูตรที่จะช่วยให้คุณเรียนรู้ภาษา Fortran และแนวคิดสำคัญอื่นๆ อีกมากมายผ่านการใช้งานหลายตัวอย่างและการฝึกปฏิบัติจริงเพื่อที่คุณจะได้พัฒนาทักษะการเขียนโปรแกรมของคุณให้ก้าวหน้า.
หมายเหตุ: ข้อมูลในบทความนี้อาจจะผิด โปรดตรวจสอบความถูกต้องของบทความอีกครั้งหนึ่ง บทความนี้ไม่สามารถนำไปใช้อ้างอิงใด ๆ ได้ ทาง EPT ไม่ขอยืนยันความถูกต้อง และไม่ขอรับผิดชอบต่อความเสียหายใดที่เกิดจากบทความชุดนี้ทั้งทางทรัพย์สิน ร่างกาย หรือจิตใจของผู้อ่านและผู้เกี่ยวข้อง
Tag ที่น่าสนใจ: fortran if_statement programming decision_making programming_language code_examples real-world_usecase tutorial logical_conditions
หากมีข้อผิดพลาด/ต้องการพูดคุยเพิ่มเติมเกี่ยวกับบทความนี้ กรุณาแจ้งที่ http://m.me/Expert.Programming.Tutor
085-350-7540 (DTAC)
084-88-00-255 (AIS)
026-111-618
หรือทาง EMAIL: NTPRINTF@GMAIL.COM