วิธีการติดตั้ง Goto Statement ใน C ++

บทความนี้จะให้ข้อมูลเชิงลึกเกี่ยวกับคำสั่ง goto ใน C ++ และจะให้ตัวอย่างการสนับสนุนสำหรับสิ่งเดียวกัน

ไม่ว่าจะใช้ภาษาโปรแกรมอะไรโปรแกรมเมอร์ก็มีปัญหาในการข้ามระหว่างรหัส ในบทความนี้เราจะมาดู 'Goto Statement In C ++' ที่ช่วยให้เราลดความซับซ้อนของขั้นตอนการข้ามผ่านโค้ด



ต่อไปนี้เป็นคำแนะนำที่จะกล่าวถึงในบทความนี้



ดังนั้นให้เราเริ่มต้นด้วยบทความโดยทำความเข้าใจกับหัวข้อแรก

Goto Statement ใน C ++ คืออะไร?

คำสั่ง goto ใน C ++ เป็นคำสั่งกระโดดที่ไม่มีเงื่อนไขที่ใช้สำหรับการถ่ายโอนการควบคุมของโปรแกรม ช่วยให้ขั้นตอนการดำเนินการของโปรแกรมข้ามไปยังตำแหน่งที่ระบุภายในฟังก์ชัน มีสองวิธีในการเรียกคำสั่ง goto



ไวยากรณ์ 1 ไวยากรณ์ 2

ป้าย goto

pmi-acp คุ้ม

// บล็อกคำสั่ง

ฉลาก:



ฉลาก:

// บล็อกคำสั่ง

ป้าย goto

ชื่อป้ายกำกับคือตัวระบุที่ผู้ใช้กำหนดและมีความโดดเด่นด้วยเครื่องหมายจุดคู่ที่ตามหลังชื่อทันที คำสั่งตามหลัง 'label:' ทันทีคือคำสั่งที่จะดำเนินการหลังจากคำสั่ง goto คำสั่ง goto ข้ามไปยังคำสั่งที่มีป้ายกำกับ

ตัวอย่างของ Goto Statement

มาดูตัวอย่างวิธีใช้คำสั่ง goto ใน C ++

ตัวอย่างที่ 1:

// อิงจากไวยากรณ์ 1 #include โดยใช้ namespace std // function เพื่อตรวจสอบจำนวนโมฆะ checkGreater () {int i, j i = 2j = 5 if (i> j) goto iGreater else goto jGreater iGreater: cout< 

เอาท์พุต:

เอาท์พุท - Goto Statement ใน C ++ - Edureka

คำสั่งส่งคืนหลัง“ iGreater:” ในฟังก์ชัน“ checkGreater” เมื่อตัวควบคุมข้ามไปที่ป้ายกำกับด้วย“ iGreater:” โปรแกรมจะเรียกใช้โค้ดทุกชิ้นหลังจากนั้น ดังนั้นจึงเป็นเรื่องสำคัญที่จะต้องส่งคืนหากจำนวนมากกว่า มิฉะนั้นโค้ดที่อยู่หลังป้ายกำกับ“ jGreater:” จะถูกเรียกใช้เช่นกันตามหลัง“ iGreater:”

อินสแตนซ์ใน java คืออะไร

ตัวอย่างที่ 2:

// อิงจากไวยากรณ์ 2 #include โดยใช้ namespace std // function เพื่อพิมพ์ตัวเลขตั้งแต่ 1 ถึง 5 void printNumbers () {int n = 1 print: cout<< n << ' ' n++ if (n <= 5) goto print } // main method to test above function int main() { printNumbers() return 0 } 

เอาท์พุต:

ในโปรแกรมข้างต้นป้ายชื่อจะถูกตั้งชื่อเป็น 'พิมพ์' และคำสั่ง goto จะข้ามไปที่ป้าย 'พิมพ์' ก็ต่อเมื่อตัวแปร 'n' น้อยกว่าหรือเท่ากับ 5

ทำไมไม่ใช้ Goto Statement?

ภาษาการเขียนโปรแกรมในยุคแรก ๆ เช่น FORTRAN และ BASIC เวอร์ชันแรก ๆ ไม่มีคำสั่งที่มีโครงสร้างเหมือนในขณะนั้นดังนั้นโปรแกรมเมอร์จึงถูกบังคับให้ใช้ประโยค goto เพื่อเขียนลูป ปัญหาในการใช้คำสั่ง goto คือมันเป็นเรื่องง่ายในการพัฒนาตรรกะของโปรแกรมซึ่งเข้าใจยากมากแม้กระทั่งสำหรับผู้เขียนโค้ดดั้งเดิม

เป็นเรื่องง่ายที่จะติดอยู่ในลูปที่ไม่มีที่สิ้นสุดหากจุด goto อยู่เหนือการเรียก goto

จะหลีกเลี่ยงคำสั่ง goto ได้อย่างไร?

Goto ไม่ใช่สิ่งที่หลีกเลี่ยงไม่ได้และสามารถหลีกเลี่ยงได้ คำสั่ง Goto สามารถหลีกเลี่ยงได้โดยใช้คำสั่ง break และต่อ

เรามาถึงตอนท้ายของบทความเรื่อง 'Goto Statement In C ++' ฉันหวังว่าคุณจะชอบข้อมูลนี้ เมื่อคุณเข้าใจแนวคิดที่กล่าวถึงข้างต้นแล้วหากคุณสนใจเนื้อหาหรือการฝึกอบรมที่คล้ายกันโปรดดู บริษัท การเรียนรู้ออนไลน์ที่เชื่อถือได้พร้อมเครือข่ายผู้เรียนที่พึงพอใจมากกว่า 250,000 คนกระจายอยู่ทั่วโลก

หลักสูตรการฝึกอบรมและการรับรองของ Edureka ออกแบบมาสำหรับนักเรียนและผู้เชี่ยวชาญที่ต้องการความเป็นเลิศในวิชาชีพ หลักสูตรนี้ออกแบบมาเพื่อให้คุณเริ่มต้นในสิ่งที่คุณต้องการและฝึกอบรมคุณสำหรับการรับรองตามลำดับหรือเป้าหมายทางวิชาชีพที่คุณต้องการบรรลุในขอบเขตที่สนใจ

มีคำถามสำหรับเรา? โปรดระบุไว้ในส่วนความคิดเห็นของบล็อกนี้และเราจะติดต่อกลับโดยเร็วที่สุด