บทช่วยสอนนี้จะช่วยให้เราเข้าใจการทำงานของคำสั่ง if, elseif, else ใน MATLAB
ทำความเข้าใจคำสั่ง if, elseif และ else ใน MATLAB
ถ้าอย่างอื่นถ้า และ อื่น เป็นคำสั่งเงื่อนไขที่ใช้ใน MATLAB เพื่อดำเนินการส่วนใดส่วนหนึ่งของรหัสภายใต้เงื่อนไขที่กำหนด เมื่อเรามีมากกว่าสองเงื่อนไข เราใช้ ถ้าอย่างอื่นถ้า และ อื่น งบ ที่นี่ ถ้างบ ดำเนินการเงื่อนไขแรก อย่างอื่น ดำเนินการเงื่อนไขที่สองและอื่น ๆ และ อื่น ดำเนินการเมื่อเงื่อนไขใด ๆ ไม่เป็นไปตาม
ไวยากรณ์สำหรับคำสั่ง if, elseif และ else ใน MATLAB
เดอะ ถ้า, อื่นถ้า, อื่น คำสั่งตามไวยากรณ์อย่างง่ายใน MATLAB:
ถ้า นิพจน์1
งบ
อย่างอื่น นิพจน์2
งบ
อื่น
งบ
จบ
ในไวยากรณ์ข้างต้น:
เดอะ ถ้าบล็อก ถูกดำเนินการเมื่อใดก็ได้ นิพจน์1 ประเมินว่าเป็นความจริง คำสั่งภายในบล็อกนี้จะทำงานเมื่อผลลัพธ์ของ นิพจน์1 ไม่ว่างเปล่าและประกอบด้วยองค์ประกอบจริงหรือตรรกะที่ไม่เป็นศูนย์
เดอะ บล็อกอื่น ใช้เพื่อระบุเงื่อนไขเพิ่มเติมที่ต้องการตรวจสอบ ถ้า นิพจน์1 เป็นเท็จ MATLAB จะทำการประเมินต่อไป นิพจน์2 . ถ้า นิพจน์2 เป็นจริง คำสั่งภายในบล็อก elseif จะดำเนินการ
เดอะ บล็อกอื่น จะถูกดำเนินการเมื่อเงื่อนไขที่ระบุทั้งหมดเป็นเท็จ ข้อความภายในบล็อกนี้จะทำงานเมื่อไม่มีเงื่อนไขก่อนหน้านี้ที่ประเมินว่าเป็นจริง
คำหลักสิ้นสุดสิ้นสุดทั้งหมด ถ้า, อื่นถ้า, อื่น คำแถลง.
ตัวอย่างที่ 1
รหัส MATLAB นี้ยอมรับตัวเลขจากผู้ใช้และกำหนดว่าตัวเลขนั้นเป็นบวก ลบ หรือศูนย์โดยใช้ ถ้าอย่างอื่นถ้า และ อื่น คำแถลง.
จำนวน= ป้อนข้อมูล ( 'ใส่ตัวเลข=' ) ;ถ้า จำนวน > 0
fprintf ( 'จำนวนบวก\n' ) ;
อย่างอื่น ( จำนวน < 0 )
fprintf ( 'จำนวนลบ\n' ) ;
อื่น
fprintf ( 'ตัวเลขที่ป้อนคือ 0\n' ) ;
จบ
ตัวอย่างที่ 2
รหัส MATLAB นี้ยอมรับตัวเลขจากผู้ใช้และกำหนดว่าตัวเลขนั้นอยู่ระหว่างช่วงเวลาที่ระบุหรือไม่โดยใช้ ถ้า,อื่นถ้าและอื่นๆ คำแถลง.
จำนวน= ป้อนข้อมูล ( 'ป้อนตัวเลข:' ) ;นาทีวัล = - 10 ;
แม็กซ์แวล = 10 ;
ถ้า ( ไม่ว่าจะ >= minVal ) && ( จำนวน <= ค่าสูงสุด )
แจกจ่าย ( 'ค่าภายในช่วงที่กำหนด' )
อย่างอื่น ( num > maxVal )
แจกจ่าย ( 'มูลค่าเกินมูลค่าสูงสุด' )
อื่น
แจกจ่าย ( 'มูลค่าต่ำกว่ามูลค่าขั้นต่ำ' )
จบ
บทสรุป
เดอะ ถ้าอย่างอื่นถ้า และ อื่น คำสั่งใน MATLAB ใช้สำหรับทดสอบเงื่อนไขที่กำหนดในโปรแกรม ทุกคำสั่งมีกลุ่มรหัสของตัวเองและดำเนินการเมื่อใดก็ตามที่เงื่อนไขที่ระบุได้รับการตอบสนอง ที่นี่ ถ้างบ ดำเนินการเงื่อนไขแรก อย่างอื่น ดำเนินการเงื่อนไขที่สองและอื่น ๆ และ อื่น ดำเนินการเมื่อเงื่อนไขใด ๆ ไม่เป็นไปตาม บทช่วยสอนนี้ช่วยให้เราเข้าใจการทำงานของ ถ้าอย่างอื่นถ้า และ อื่น คำสั่งใน MATLAB โดยใช้ตัวอย่างบางส่วน