ฉันควรใช้ GOTO C# หรือไม่
ฉันควรใช้ GOTO C# หรือไม่
Anonim

ไม่มีอะไรผิดปกติกับ ไปที่ หากใช้อย่างถูกต้อง ที่มัน "ต้องห้าม" ก็เพราะว่าในยุคแรกๆ ของ ค , โปรแกรมเมอร์ (มักจะมาจากพื้นหลังการประกอบ) จะใช้ goto เพื่อสร้างโค้ดที่เข้าใจยากอย่างไม่น่าเชื่อ ส่วนใหญ่คุณ สามารถ อยู่โดยไม่มี ไปที่ และสบายดี

เหตุใดจึงควรหลีกเลี่ยงการใช้ GOTO ใน C?

ไปที่ คำสั่งใน ค . หมายเหตุ − การใช้ goto คำสั่งไม่สนับสนุนอย่างมากในภาษาการเขียนโปรแกรมใดๆ เนื่องจากทำให้ยากต่อการติดตามโฟลว์การควบคุมของโปรแกรม ทำให้โปรแกรมเข้าใจยากและปรับเปลี่ยนได้ยาก โปรแกรมใด ๆ ที่ ใช้ NS ไปที่ สามารถเขียนใหม่เป็น หลีกเลี่ยง พวกเขา.

รู้ยัง ปัญหาที่ใหญ่ที่สุดของคำสั่ง GOTO คืออะไร? NS ปัญหา ด้วยการใช้ goto งบ คือง่ายต่อการพัฒนาตรรกะของโปรแกรมที่เข้าใจยากมาก แม้แต่ผู้เขียนต้นฉบับของโค้ด มันง่ายที่จะติดอยู่ในอนันต์ ห่วง ถ้า ไปที่ จุดอยู่เหนือ ไปที่ เรียก.

นอกจากนี้ Goto เป็นการฝึกฝนที่ไม่ดีหรือไม่?

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

GOTO ทำอะไรใน C?

' ไปที่ ' คำชี้แจงใน ค ภาษา. goto คือ คำสั่งกระโดดใน ค ภาษา ซึ่งโอนการควบคุมของโปรแกรมจากคำสั่งหนึ่งไปยังคำสั่งอื่น (โดยที่ label เป็น กำหนดไว้) goto can โอนโปรแกรมภายในบล็อกเดียวกันและต้องมีป้ายกำกับที่คุณต้องการโอนการควบคุมโปรแกรม

แนะนำ: