โปรเซสเซอร์ใช้คำสั่งกระโดดอย่างน้อยหนึ่งคำสั่งและฉันแน่ใจว่าข้อความจำนวนมากใช้คำสั่งเหล่านี้ในการนำไปใช้หรือตีความ
สิ่งที่ดีอย่างหนึ่งเกี่ยวกับการใช้ภาษารุ่นที่ 3หรือ4ก็คือรายละเอียดทางกายภาพเหล่านี้จะแยกออกไปจากเรา ในขณะที่เราควรคำนึงถึงกฎแห่งนามธรรมที่รั่วไหลฉันคิดว่าเราควรใช้เครื่องมือของเราตามที่ตั้งใจไว้ ( ขออภัย ) ถ้าฉันกำลังเขียนโค้ดและgotoดูเหมือนจะเป็นความคิดที่ดีก็คงถึงเวลาที่ต้อง refactor จุดประสงค์ของภาษาที่มีโครงสร้างคือเพื่อหลีกเลี่ยง "การกระโดด" เหล่านี้และเพื่อสร้างกระแสเชิงตรรกะในวิศวกรรมของเรา
ฉันควรหลีกเลี่ยงการใช้breakแต่ไม่สามารถมองข้ามประโยชน์ด้านประสิทธิภาพได้ อย่างไรก็ตามหากฉันมีลูปที่ซ้อนกันซึ่งจำเป็นต้องใช้ร่วมกันbreakก็ถึงเวลาที่ต้องปรับโครงสร้างใหม่
หากใครสามารถเสนอการใช้งานgotoที่ดูเหมือนดีกว่าการปรับโครงสร้างใหม่ฉันยินดีที่จะถอนคำตอบของฉัน
ฉันหวังว่าฉันจะไม่ผิดที่รีบวิ่งไปที่ " โรงเก็บจักรยาน " ที่นี่ อย่างที่ Kragen พูดอะไรที่ดีพอสำหรับDijkstraคือสิ่งที่ดีพอสำหรับฉัน