Sintakses kļūdas: kas tās ir un kāpēc tās rada problēmas

Satura rādītājs:

Sintakses kļūdas: kas tās ir un kāpēc tās rada problēmas
Sintakses kļūdas: kas tās ir un kāpēc tās rada problēmas
Anonim

Datoru valodas nosaka stingrus noteikumus. Sintakses kļūda nozīmē, ka viens no šiem noteikumiem ir pārkāpts. Sintakse pastāv parastajā valodā. Tas ir veids, kā vārdi tiek sakārtoti teikumos, lai tiem būtu jēga.

Cilvēki ir pielāgojami. Viņi var strukturēt teikumu dažādos veidos, un tam joprojām būs jēga. Turpretim datoriem ir vajadzīgas precīzas instrukcijas. Ja jūs nedaudz pārkāpjat noteikumus, komanda var saprast cilvēku, bet dators to nevarēs interpretēt.

Image
Image

Sintakse cilvēku valodā

Iedomājieties, kāds jums saka: "Es redzēju sievieti tur ar teleskopu." Ir vairāki veidi, kā interpretēt šo teikumu:

  • Izmantojot teleskopu, es novēroju sievieti, kas tur atradās.
  • Es novēroju sievieti, kura bija tur, un viņai bija teleskops.
  • Es novēroju sievieti un teleskopu, viņi abi bija tur.
  • Es biju tur un novēroju sievieti, kurai bija teleskops.
  • Dažreiz es eju tur un redzēju sievieti, kas izmanto teleskopu.

Tā kā jūs esat cilvēks, varat šim teikumam piemērot kontekstu. Jūs neapsvērtu pēdējo interpretāciju, jo zināt, ka mēs neizmantojam teleskopus cilvēku zāģēšanai tā, it kā tie būtu maizes šķēles. Pamatojoties uz to, kur tur atrodas, un, iespējams, jebkuru iepriekšējo diskusiju par teleskopiem, jūs, iespējams, pareizi pieņemtu pirmo vai otro interpretāciju.

Kas ir sintakses kļūda datora valodā?

Tas, kā dažādās valodās tiek apstrādātas sintakses kļūdas, var atšķirties. Piemēram:

  • Excel: ja programmā Excel šūnā ierakstāt formulu ar nepareizu sintaksi, šūnā tiek parādīta vērtība VALUE. Tas netiks skaidri apzīmēts kā sintakses kļūda, taču tā tas ir.
  • HTML: varat pārkāpt daudzus HTML noteikumus, un lielākajā daļā pārlūkprogrammu tīmekļa lapa tiks parādīta labi. Problēma ir tāda, ka uzvedība var kļūt neparedzama. Lapa var izskatīties labi vienā pārlūkprogrammā, bet nedarboties citā. Ieteicams pārbaudīt savu kodu, izmantojot W3C validācijas pakalpojumu, kas sniedz detalizētu informāciju par kļūdām HTML kodā.
  • JavaScript: ja JavaScript ir sintakses kļūda, tā neļauj palaist pavedienu ar kļūdu. Tomēr pārējais kods, kas ietverts citos pavedienos, tiks izpildīts, ja kods nav atkarīgs no pavediena, kurā ir kļūda. Palaižot kodu pārlūkprogrammā, parasti nekas nenotiek. Jūs nesaņemsit kļūdas ziņojumu, kā arī netiks palaists kods.

Ko darīt, ja rodas sintakses kļūda

Atkļūdojiet savu kodu, ja rodas sintakses kļūda.

  1. Nosakiet kļūdas vietu. Daudzās valodās tiks parādīti detalizēti kļūdu ziņojumi, kas informēs, kur kodā ir kļūda. Ja zināt, kurā instrukcijā ir kļūda, varat pārbaudīt dokumentācijā pareizās sintakses piemērus.
  2. Ja neesat pārliecināts, kur ir problēma, sadaliet kodu mazākās sadaļās, lai pārbaudītu, vai katra no tām darbojas, lai noteiktu, kurā sadaļā ir kļūda. Atkārtojot šo procesu, ir iespējams noteikt, kur ir problēma, un to novērst.
  3. Ja nepieciešams atkļūdot daudz tīmekļa koda, apsveriet iespēju izmantot izstrādātāja rīkus.

Ieteicams: