Sekiranya saya menggunakan GOTO C#?
Sekiranya saya menggunakan GOTO C#?

Video: Sekiranya saya menggunakan GOTO C#?

Video: Sekiranya saya menggunakan GOTO C#?
Video: C_42 Continue Statement in C | C Programming Tutorials 2024, November
Anonim

Tidak ada yang salah dengan pergi ke jika ia digunakan dengan betul. Sebabnya "pantang larang" adalah kerana pada zaman awal C , pengaturcara (selalunya datang dari latar belakang pemasangan) akan menggunakan goto untuk mencipta kod yang sangat sukar difahami. Selalunya, awak boleh hidup tanpa pergi ke dan baik-baik saja.

Akibatnya, mengapakah penggunaan GOTO harus dielakkan dalam C?

pergi ke kenyataan dalam C . NOTA − Penggunaan goto kenyataan adalah sangat tidak digalakkan dalam mana-mana bahasa pengaturcaraan kerana ia menyukarkan untuk mengesan aliran kawalan atur cara, menjadikan atur cara sukar difahami dan sukar untuk diubah suai. Mana-mana program yang kegunaan a pergi ke boleh ditulis semula ke elakkan mereka.

Juga Tahu, apakah masalah terbesar dengan kenyataan GOTO? The masalah dengan menggunakan kenyataan goto ialah mudah untuk membangunkan logik program yang sangat sukar untuk difahami, walaupun untuk pengarang asal kod itu. Ia mudah untuk terperangkap dalam yang tidak terhingga gelung jika pergi ke titik adalah di atas pergi ke panggilan.

Lebih-lebih lagi, adakah amalan Goto buruk?

Kebanyakan pengaturcara akan memberitahu anda bahawa PERGI KE kenyataan harus dielakkan. Sebenarnya, ia tidak menasihatinya; ia secara terang-terangan menyatakan bahawa menggunakannya adalah teruk pengaturcaraan: "The PERGI KE kenyataan umumnya dianggap sebagai pengaturcaraan yang lemah berlatih yang membawa kepada program yang sukar digunakan. Penggunaannya harus dielakkan."

Apakah yang GOTO lakukan dalam C?

' pergi ke ' Kenyataan dalam C bahasa. goto adalah kenyataan melompat masuk c bahasa, yang memindahkan kawalan atur cara daripada satu pernyataan ke pernyataan lain (di mana label ialah ditakrifkan). goto boleh pindahkan program dalam blok yang sama dan mesti ada label, tempat anda ingin memindahkan kawalan program.

Disyorkan: