Ralat Sintaks: Apakah Itu dan Mengapa Ia Menjadi Masalah

Isi kandungan:

Ralat Sintaks: Apakah Itu dan Mengapa Ia Menjadi Masalah
Ralat Sintaks: Apakah Itu dan Mengapa Ia Menjadi Masalah
Anonim

Bahasa komputer mengenakan peraturan yang ketat. Ralat sintaks bermakna salah satu peraturan tersebut dilanggar. Sintaks wujud dalam bahasa biasa. Ini adalah cara perkataan disusun menjadi ayat supaya masuk akal.

Manusia boleh menyesuaikan diri. Mereka boleh menyusun ayat dalam pelbagai cara, dan ia tetap masuk akal. Sebaliknya, komputer memerlukan arahan yang tepat. Jika anda melanggar sedikit peraturan, perintah mungkin masuk akal kepada manusia, tetapi komputer tidak akan dapat mentafsirnya.

Image
Image

Sintaks dalam Bahasa Manusia

Bayangkan seseorang berkata kepada anda, "Saya melihat seorang wanita di sana dengan teleskop." Terdapat beberapa cara untuk mentafsir ayat ini:

  • Menggunakan teleskop, saya memerhati seorang wanita yang berada di sana.
  • Saya memerhati seorang wanita, yang berada di sana, dan dia mempunyai teleskop.
  • Saya memerhati seorang wanita dan teleskop, mereka berdua berada di sana.
  • Saya berada di sana, dan saya memerhati seorang wanita yang mempunyai teleskop.
  • Kadangkala, saya pergi ke sana dan melihat seorang wanita menggunakan teleskop.

Oleh kerana anda manusia, anda boleh menggunakan konteks pada ayat ini. Anda tidak akan mempertimbangkan tafsiran terakhir kerana anda tahu kami tidak menggunakan teleskop untuk menggergaji orang seolah-olah mereka adalah kepingan roti. Berdasarkan tempat di sana, dan mungkin sebarang perbincangan terdahulu tentang teleskop, anda mungkin akan mengandaikan tafsiran pertama atau kedua dengan betul.

Apakah Ralat Sintaks dalam Bahasa Komputer?

Cara ralat sintaks dikendalikan dalam bahasa yang berbeza boleh berbeza-beza. Contohnya:

  • Excel: Jika anda menaip formula dengan sintaks yang salah ke dalam sel dalam Excel, VALUE dipaparkan dalam sel. Ia tidak akan dilabelkan secara eksplisit sebagai ralat sintaks, tetapi itulah hakikatnya.
  • HTML: Anda boleh melanggar banyak peraturan dalam HTML dan halaman web akan dipaparkan dengan baik dalam kebanyakan penyemak imbas. Masalahnya ialah tingkah laku boleh menjadi tidak dapat diramalkan. Halaman mungkin kelihatan baik pada satu penyemak imbas, tetapi tidak berfungsi pada pelayar lain. Adalah idea yang baik untuk menyemak kod anda dengan perkhidmatan pengesahan W3C, yang memberikan maklumat terperinci tentang ralat dalam kod HTML.
  • JavaScript: Jika terdapat ralat sintaks dalam JavaScript, ia menghalang urutan dengan ralat daripada berjalan. Walau bagaimanapun, selebihnya kod, yang terkandung dalam urutan lain, akan dilaksanakan, dengan syarat kod itu tidak bergantung pada utas dengan ralat. Apabila menjalankan kod dalam penyemak imbas, biasanya, tiada apa yang berlaku. Anda tidak akan mendapat mesej ralat, begitu juga kod tersebut.

Apa yang Perlu Dilakukan Jika Anda Mengalami Ralat Sintaks

Nyahpepijat kod anda jika anda menghadapi ralat sintaks.

  1. Kenal pasti lokasi ralat. Anda akan menemui mesej ralat terperinci dalam banyak bahasa, memberitahu anda di mana ralat berada dalam kod. Jika anda tahu arahan yang mempunyai ralat, anda boleh menyemak dokumentasi untuk contoh sintaks yang betul.
  2. Jika anda tidak pasti di mana masalahnya, pecahkan kod kepada bahagian yang lebih kecil, lihat jika setiap satu berfungsi untuk mengenal pasti bahagian mana yang mengandungi ralat. Apabila anda mengulangi proses ini, anda boleh menentukan di mana masalahnya dan membetulkannya.
  3. Jika anda perlu menyahpepijat banyak kod web, pertimbangkan untuk menggunakan alatan pembangun.

Disyorkan: