ความแตกต่างระหว่าง if และ if else

สารบัญ:

ความแตกต่างระหว่าง if และ if else
ความแตกต่างระหว่าง if และ if else

วีดีโอ: ความแตกต่างระหว่าง if และ if else

วีดีโอ: ความแตกต่างระหว่าง if และ if else
วีดีโอ: ความแตกต่างระหว่าง if, else if และ else ในภาษาซี 2024, พฤศจิกายน
Anonim

ความแตกต่างที่สำคัญ – if vs if else

ในการเขียนโปรแกรม จำเป็นต้องรันคำสั่งขึ้นอยู่กับว่าเงื่อนไขเป็นจริงหรือเท็จ if และ if else เป็นโครงสร้างการตัดสินใจสองแบบ ภาษาการเขียนโปรแกรมเช่น Java, C สนับสนุนโครงสร้างการตัดสินใจเช่น if และ if else บทความนี้กล่าวถึงความแตกต่างระหว่าง if และ if else ในทั้งสอง if มีนิพจน์ที่จะประเมิน ใน if คำสั่งภายใน if block จะดำเนินการถ้าเงื่อนไขเป็นจริงและการควบคุมถูกส่งไปยังคำสั่งถัดไปหลังจาก if block ใน if else หากเงื่อนไขเป็นจริง คำสั่งภายในบล็อก if จะดำเนินการ และหากเงื่อนไขเป็นเท็จ คำสั่งในบล็อก if else จะดำเนินการนั่นคือข้อแตกต่างที่สำคัญระหว่าง if และ if else

จะเป็นอย่างไรถ้า

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

ความแตกต่างระหว่าง if และ if else
ความแตกต่างระหว่าง if และ if else

รูปที่ 01: โปรแกรมที่มี if

ตามโปรแกรมด้านบน ตัวเลขเป็นตัวแปรที่เก็บจำนวนเต็มได้ มีค่า 70 นิพจน์ในบล็อก if ถูกตรวจสอบ เนื่องจากจำนวนมากกว่าหรือเท่ากับ 50 คำสั่งในบล็อก if จะดำเนินการ หลังจากดำเนินการแล้ว การควบคุมจะถูกส่งต่อในคำสั่งถัดไปหลังจากบล็อก if

จะเป็นเช่นไรอีก

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

ความแตกต่างที่สำคัญระหว่าง if และ if else
ความแตกต่างที่สำคัญระหว่าง if และ if else

รูปที่ 02: โปรแกรมที่มี if else

ตามโปรแกรมด้านบน ตัวเลขเป็นตัวแปรที่เก็บจำนวนเต็มได้ มีค่า 40 หากนิพจน์ในคำสั่ง if เป็นจริง คำสั่งภายในบล็อก if จะดำเนินการมิฉะนั้นคำสั่งของบล็อกอื่นจะดำเนินการ ตัวเลขน้อยกว่า 50 ดังนั้น บล็อกอื่นจึงทำงาน ในตอนท้ายของบล็อก else การควบคุมจะถูกส่งไปยังคำสั่งถัดไปหลังจากบล็อก else

ความคล้ายคลึงกันระหว่าง if และ if else คืออะไร

  • ทั้ง if และ if อื่น ๆ เป็นโครงสร้างการตัดสินใจในการเขียนโปรแกรม
  • ทั้ง if และ if อื่นมีคำสั่ง if พร้อมเงื่อนไข
  • ทั้ง if และ if else คำสั่ง if จะประเมินจำนวนเต็ม อักขระ หมายเลขทศนิยม หรือประเภทบูลีน
  • ทั้ง if และ if else สามารถประเมินความเท่าเทียมกันและนิพจน์เชิงตรรกะได้

อะไรคือความแตกต่างระหว่าง if และ if else

ถ้าเทียบกับอย่างอื่น

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

สรุป – ถ้าเทียบกับอย่างอื่น

มีโครงสร้างการตัดสินใจที่หลากหลายในการเขียนโปรแกรม บทความนี้กล่าวถึงสองคน: if และ if else ใน if คำสั่งภายใน if block จะดำเนินการถ้าเงื่อนไขเป็นจริงและการควบคุมจะถูกส่งไปยังคำสั่งถัดไปหลังจาก if block ใน if else หากเงื่อนไขเป็นจริง คำสั่งภายในบล็อก if จะดำเนินการและหากเงื่อนไขเป็นเท็จ คำสั่งในบล็อก else จะดำเนินการนั่นคือความแตกต่างระหว่าง if และ if else

แนะนำ: