Pertanyaan yang diberi tag «goto»

30
GOTO masih dianggap berbahaya? [Tutup]
Ditutup . Pertanyaan ini didasarkan pada pendapat . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga dapat dijawab dengan fakta dan kutipan dengan mengedit posting ini . Ditutup 5 tahun yang lalu . Perbaiki pertanyaan ini Semua orang mengetahui Surat Dijkstra kepada editor: buka pernyataan yang …

22
Apakah ada pernyataan goto di Jawa?
Saya bingung tentang ini. Sebagian besar dari kita telah diberitahu bahwa tidak ada pernyataan goto di Jawa. Tetapi saya menemukan bahwa itu adalah salah satu kata kunci di Jawa. Di mana bisa digunakan? Jika tidak dapat digunakan, lalu mengapa itu dimasukkan di Jawa sebagai kata kunci?
259 java  syntax  keyword  goto 





3
Mengapa Go memiliki pernyataan “goto”
Saya terkejut saat mengetahui bahwa Go memiliki pernyataan 'goto' . Saya selalu diajari bahwa pernyataan 'goto' adalah sesuatu dari masa lalu dan kejahatan karena hal itu menghalangi aliran program yang sebenarnya, dan bahwa fungsi atau metode selalu merupakan cara yang lebih baik untuk mengendalikan aliran. Saya pasti melewatkan sesuatu. Mengapa …
110 go  goto 




3
Apakah ada kompiler untuk JVM yang menggunakan goto "lebar"?
Saya pikir sebagian besar dari Anda tahu bahwa gotokata kunci yang disediakan dalam bahasa Jawa tetapi tidak benar-benar digunakan. Dan Anda mungkin juga tahu itu gotoadalah opcode Java Virtual Machine (JVM). Saya rasa semua struktur aliran kontrol canggih dari Jawa, Scala dan Kotlin yang, pada tingkat JVM, dilaksanakan dengan menggunakan …
47 java  jvm  goto 

2
Apakah melompati inisialisasi variabel tidak terbentuk atau apakah itu menyebabkan perilaku yang tidak terdefinisi?
Pertimbangkan kode ini: void foo() { goto bar; int x = 0; bar: ; } GCC dan Dentang menolaknya , karena lompatan untuk bar:mem - bypass inisialisasi variabel. MSVC tidak mengeluh sama sekali (kecuali menggunakan xsetelah bar:menyebabkan peringatan). Kita dapat melakukan hal serupa dengan switch: void foo() { switch (0) …
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.