GOTO C# dan foydalanishim kerakmi?
GOTO C# dan foydalanishim kerakmi?
Anonim

Hech narsa yomon emas borish agar u to'g'ri ishlatilsa. Buning "tabu" bo'lishining sababi, birinchi kunlarda C , dasturchilar (ko'pincha montaj fonida keladi) goto dan foydalanadi aql bovar qilmaydigan darajada tushunarli kod yaratish. Ko'pincha, siz mumkin siz yashash borish va yaxshi bo'ling.

Shunday qilib, nima uchun C da GOTO dan foydalanishdan qochish kerak?

borish bayonotida C . QAYD - Goto dan foydalanish Bu bayonot har qanday dasturlash tilida juda tavsiya etilmaydi, chunki u dasturni boshqarish oqimini kuzatishni qiyinlashtiradi, bu dasturni tushunishni qiyinlashtiradi va o'zgartirishni qiyinlashtiradi. Har qanday dastur foydalanadi a borish ga qayta yozish mumkin qochish ular.

Shuningdek, bilingki, GOTO bayonotidagi eng katta muammo nima? The muammo foydalanish bilan goto bayonotlari Bu, hatto kodning asl muallifi uchun ham tushunish juda qiyin bo'lgan dastur mantiqini ishlab chiqish oson. Cheksizlikka tushib qolish oson halqa agar borish nuqta yuqorida joylashgan borish qo'ng'iroq qiling.

Bundan tashqari, Goto yomon amaliyotmi?

Ko'pgina dasturchilar sizga buni aytadilar O'TISH bayonotidan qochish kerak. Aslida, u bunga qarshi maslahat bermaydi; foydalanish ekanligini to'g'ridan-to'g'ri ta'kidlaydi yomon dasturlash: "The O'TISH bayonot odatda yomon dasturlash deb hisoblanadi amaliyot bu noqulay dasturlarga olib keladi. Uni ishlatishdan qochish kerak."

GOTO C tilida nima qiladi?

' borish ' Bayonotda C til. borish sakrash bayonoti c dastur boshqaruvini bir bayonotdan boshqasiga o'tkazadigan til (bu erda label hisoblanadi belgilangan). borish mumkin dasturni bitta blok ichida o'tkazing va u erda dastur boshqaruvini o'tkazmoqchi bo'lgan yorliq bo'lishi kerak.

Tavsiya: