Syntaksivirheet: mitä ne ovat ja miksi ne ovat ongelma

Sisällysluettelo:

Syntaksivirheet: mitä ne ovat ja miksi ne ovat ongelma
Syntaksivirheet: mitä ne ovat ja miksi ne ovat ongelma
Anonim

Tietokonekielet asettavat tiukat säännöt. Syntaksivirhe tarkoittaa, että jokin näistä säännöistä on rikki. Syntaksi on olemassa tavallisella kielellä. Se on tapa, jolla sanat järjestetään lauseiksi, jotta niillä olisi järkeä.

Ihmiset ovat mukautumiskykyisiä. He voivat jäsentää lauseen monin tavoin, ja siinä on silti järkeä. Sen sijaan tietokoneet vaativat tarkat ohjeet. Jos rikot sääntöjä hieman, käsky voi olla ihmiselle järkevä, mutta tietokone ei pysty tulkitsemaan sitä.

Image
Image

Syntaksi ihmiskielessä

Kuvittele, että joku sanoo sinulle: "Minä näin naisen tuolla kaukoputkella." On olemassa useita tapoja tulkita tätä lausetta:

  • Kaukoputken avulla huomasin naisen, joka oli tuolla.
  • Katsoin naista, joka oli tuolla, ja hänellä oli kaukoputki.
  • Katsoin naista ja kaukoputkea, ne olivat molemmat tuolla.
  • Olin tuolla ja huomasin naisen, jolla oli kaukoputki.
  • Joskus menen sinne ja näin naisen käyttävän kaukoputkea.

Koska olet ihminen, voit käyttää kontekstia tähän lauseeseen. Et harkitse viimeistä tulkintaa, koska tiedät, ettemme käytä teleskooppeja ihmisten sahaamiseen ikään kuin he olisivat leipäviipaleita. Sen perusteella, missä siellä on, ja mahdollisesti aiemman kaukoputkesta käydyn keskustelun perusteella, oletat todennäköisesti oikein ensimmäisen tai toisen tulkinnan.

Mikä on syntaksivirhe tietokonekielessä?

Syntaksivirheiden käsittely eri kielillä voi vaihdella. Esimerkki:

  • Excel: Jos kirjoitat Excelin soluun kaavan väärällä syntaksilla, solussa näkyy ARVO. Sitä ei nimetä syntaksivirheeksi, mutta niin se on.
  • HTML: Voit rikkoa monia HTML-sääntöjä, ja web-sivu näkyy hyvin useimmissa selaimissa. Ongelma tässä on se, että käyttäytyminen voi muuttua arvaamattomaksi. Sivu voi näyttää hyvältä yhdellä selaimella, mutta ei toimi toisella. On hyvä idea tarkistaa koodisi W3C-tarkistuspalvelusta, joka tarjoaa yksityiskohtaista tietoa HTML-koodin virheistä.
  • JavaScript: Jos JavaScriptissä on syntaksivirhe, se estää virheen sisältävää säiettä suorittamasta. Muu osa koodista, joka sisältyy muihin säikeisiin, kuitenkin suoritetaan, jos koodi ei ole riippuvainen virheen sisältävästä säikeestä. Kun koodia suoritetaan selaimessa, ei yleensä tapahdu mitään. Et saa virheilmoitusta, etkä koodi suorita.

Mitä tehdä, jos sinulla on syntaksivirhe

Korjaa koodisi virheenkorjaus, jos kohtaat syntaksivirheen.

  1. Tunnista virheen sijainti. Näet yksityiskohtaisia virheilmoituksia monilla kielillä, jotka kertovat, missä koodissa virhe on. Jos tiedät, missä käskyssä on virhe, voit tarkistaa dokumentaatiosta esimerkkejä oikeasta syntaksista.
  2. Jos et ole varma, missä ongelma on, jaa koodi pienempiin osiin ja katso, toimiiko jokainen osa tunnistaakseen, mikä osa sisältää virheen. Kun toistat tämän prosessin, voit selvittää, missä ongelma on ja korjata sen.
  3. Jos sinun on korjattava paljon verkkokoodia, harkitse kehittäjätyökalujen käyttöä.

Suositeltava: